【发布时间】:2019-04-30 07:30:51
【问题描述】:
我的问题是为什么在 while 循环中有“else”子句之类的东西。例如,我的代码如下所示:
a = 100
turns = 0
while a > 0:
if func(a, b): #Function returns boolean value
a -= 1
turns += 1
else:
a -= 2
turns += 1
else:
print(turns)
问题是,这与以下语法有何不同?
a = 100
turns = 0
while a > 0:
if func(a, b): #Function returns boolean value
a -= 1
turns += 1
else:
a -= 2
turns += 1
print(turns)
【问题讨论】:
标签: python while-loop