【发布时间】:2022-01-09 13:28:39
【问题描述】:
这个问题来自 freeCodeCamp.com 上的 Python 课程
smallest = None
print("Before:", smallest)
for itervar in [3, 41, 12, 9, 74, 15]:
if smallest is None or itervar < smallest:
smallest = itervar
break
print("Loop:", itervar, smallest)
print("Smallest:", smallest)
其中一行有错误。我认为这是第四行,因为变量 'smallest' 在第一行中已经写为 None 但这不是正确的答案。另外,None 是什么类型的值,它是干什么用的?
【问题讨论】:
-
改变数字的顺序,看看会发生什么。
-
只需从代码中删除
break即可完美运行 -
@Chris - 在发布答案后,您只是 vandalize 您的问题吗?
-
不,因为我认为这是一个很尴尬的问题,所以我决定改变它并尝试自己弄清楚这个问题。
-
@Chris - 您可以关闭、删除或交流问题,但不能容忍污损