循环
(廖雪峰python教程学习笔记)
for…in循环:用于将list或者tuple中的每个元素迭代出来
>>> names=['Michael','Bob','Tracy']
>>> for name in names:
... print(name)
...
Michael
Bob
Tracy
while循环
>>> sum =0
>>> n=99
>>> while n>0:
... sum=sum+n
... n=n-2
...
>>> print(sum)
2500
break语句可以提前退出循环
n=1
while n<=100:
if n>10:
break
print(n)
n=n+1
print('END')
continue跳过某些循环,提前结束本轮循环,直接开始下一轮循环
n=1
while n<=100:
n=n+1
if n%2==0:
continue
print(n)
print('END')
特别注意,不要滥用break
和continue
语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break
和continue
语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉break
和continue
语句