for...in循环

1 names = ['sun','zhou','xue']
2 for name in names:
3     print(name)

for x in ...循环就是把每个元素代入变量x,然后执行语句。

1 sum = 0
2 for x in range(101):
3     sum = sum + x      #range(101)生成0-100的整数
4 print(sum)

 

while循环

只要条件满足,就不断循环,条件不满足时退出循环。

1 sum = 0
2 n = 99
3 while n>0:
4     sum =sum+n
5     n = n-2
6 print(sum)

 

1 #请利用循环依次对list中的每个名字打印出Hello, xxx!:
2 L = ['Bart', 'Lisa', 'Adam']
3 for i in L:
4     print("Hello",i,"!")

 

break

在循环中,break可以提前退出循环。

1 n = 1
2 while n <= 100:
3     if n > 10: # 当n = 11时,条件满足,执行break语句
4         break # break语句会结束当前循环
5     print(n)
6     n = n + 1
7 print('END')

 

continue

在循环过程中,也可以通过continue语句,跳过当前这次循环,直接开始下一次。

1 n = 0
2 while n<10:
3     n =n+1
4     if n%2 ==0:
5         continue
6     print(n)

注意:不要滥用break和continue语句。这样会造成代码执行逻辑分岔过多,容易出错。

posted on 2017-04-10 19:56  疯狂牛仔  阅读(416)  评论(0)    收藏  举报