跟着廖老师学Python(9):Python基础5 - 循环
2017-04-06 本文已影响0人
掠光者
续:第(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的整数序列:
计算0-100的整数和-源代码 运行结果 - while循环
while n>0:
sum = sum + n
n = n - 2
print(sum)
2. break语句-提前结束循环
例子-源代码 运行结果3. continue语句-跳过当前循环
例子:输出1-10的奇数-源代码 运行结果要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉break和continue语句。
有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序,或者强制结束Python进程。
(未完待续……)