python3 while-else和for-else语法

 while-else:

语法:

  while boolean:
    语句块1....
  else:
    语句块2....

如果boolean为True,则一直循环语句块1;当boolean转换为False时,则停止语句块1的循环,执行语句块2;

break为跳出循环,并没有改变boolean值,所以不会执行else。

示例:

i = 2
while i > 0:
    print('ok')
    i -= 1
else:
    print('no')

#执行结果
ok
ok
no

  当每执行一次while循坏,i会减1,当1=0时,while循环不成立,则执行else语句

  

猜你喜欢

转载自www.cnblogs.com/houyongchong/p/10769168.html
今日推荐