续:第(8)节
本文所有引用均来自廖雪峰老师的网站。转载请说明出处。
7. 循环
1. 两种循环
- for...in循环
依次把list或tuple中的每个元素迭代出来,例如:
sum = 0
for x in [1,2,3,4,5,6,7,8,9,10]:
sum = sum + x
print(sum)
补充:为了避免穷举,可以使用range(x)函数来生成从0开始小于x的整数:
需要注意的是,参数x类型是整数;
for 后面的:
不要忘记
range(101)就可以生成0-100的整数序列:
- while循环
while n>0:
sum = sum + n
n = n - 2
print(sum)
2. break语句-提前结束循环
3. continue语句-跳过当前循环
要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉break和continue语句。
有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序,或者强制结束Python进程。
(未完待续……)