Python自学笔记
来源:互联网 发布:php wampserver 编辑:程序博客网 时间:2024/05/23 00:36
- for循环
for x in ...
循环就是把每个元素代入变量x
,然后执行缩进块的语句。
比如我们想计算1-10的整数之和,可以用一个sum
变量做累加:
sum = 0for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + xprint(sum)
range()
函数,可以生成一个整数序列,再通过list()
函数可以转换为list。
range(101)就可以生成0-100的整数序列,计算如下:
sum = 0for x in range(101): sum = sum + xprint(sum)
- while循环
while
循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while
循环实现:
sum = 0n = 99while n > 0: sum = sum + n n = n - 2print(sum)
在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。
在循环中,break
语句可以提前退出循环。
n = 1while n <= 100: if n > 10: # 当n = 11时,条件满足,执行break语句 break # break语句会结束当前循环 print(n) n = n + 1print('END')
执行上面的代码可以看到,打印出1~10后,紧接着打印END
,程序结束。
在循环过程中,也可以通过continue
语句,跳过当前的这次循环,直接开始下一次循环。
n = 0while n < 10: n = n + 1 if n % 2 == 0: # 如果n是偶数,执行continue语句 continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行 print(n)
执行上面的代码可以看到,打印的不再是1~10,而是1,3,5,7,9。
要特别注意,不要滥用break
和continue
语句。break
和continue
会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break
和continue
语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉break
和continue
语句。
有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C
退出程序,或者强制结束Python进程。
阅读全文
0 0
- python自学笔记1
- python自学笔记 2
- python自学笔记 3
- python自学笔记 4
- python自学笔记
- Python自学笔记
- python自学笔记 20151126
- python 自学笔记
- python 自学笔记20151215
- python 自学笔记20151222
- python 自学笔记
- python 自学笔记 20151224
- Python自学笔记20160620
- PYTHON自学笔记1
- python自学笔记
- python自学笔记
- Python自学笔记
- Python自学笔记1
- java配置环境变量
- 数据挖掘之----使用 Python & Flask 实现 RESTful Web API
- Linux命令及Linux教程
- linux查看目录和文件大小
- 2017微软秋季校园招聘在线编程笔试-#1399 : Shortening Sequence
- Python自学笔记
- swift的闭包结构
- Linux 远程登录管理工具—Host-Only 连接
- 字体号数与像素对应关系
- 计算机组成原理学习笔记(1)
- Android CountDownTimer倒计时器的使用和Handler
- [JAVA] 配置Tomcat JNDI数据源
- XMind甘特图之使用方法第二篇
- uva 12169 ex_gcd lrj—P316