【Python3_基础系列_010】Python3-循环语句-while
一、while循环
while循环是常见的循环语句,python中的while循环用法如下:
while condition: statement1 else: statement2
这里需要注意,常见的while循环不包括后面的else部分。但是python中while语句可以和else语句一起使用。当while循环不是被break打断时,else的语句就会执行!!(谨记)。具体的参考如下例子:
例子1:while语句中没有break,else的语句一定会执行
a = int(input("a=")) while a>1: print(a) a-=1 #break else: print("只有break可以打断我") 输出: a=2 2 只有break可以打断我
例子2:while语句中有break,else的语句不执行
a = int(input("a=")) while a>1: print(a) a-=1 break else: print("只有break可以打断我")
例子3:使用while输出0-9,最后打印finish标语
i = 0 while i < 10: print(i) i = i + 1 else: print("finish")
输出:
0
1
2
3
4
5
6
7
8
9
finish
二、while循环中的break和continue
break 会终止本层循环
continue 会跳过本层本次循环
break和continue都只作用与本次循环,不会影响外循环
a=4 while a <5: print('aaa',a) a += 1 b = 0 while b < 5: b += 1 if b == 2: continue print('bbb',b)
输出:
aaa 4
bbb 1
bbb 3
bbb 4
bbb 5
解释:首先a=4满足while循环,输出 aaa 4,b=0满足,b+=1,b!=2,打印bbb 1.然后遇到b=2的时候,continue结束本次循环,就是continue后的语句不执行,所以print(“bbb”,b)不输出。
break终止本层循环
a=4 while a <5: print('aaa',a) a += 1 b = 0 while b < 5: b += 1 if b == 2: break print('bbb',b) 输出: aaa 4 bbb 1

浙公网安备 33010602011771号