2024-10-01 05:02:07 发布
网友
我一直在用Codecademy学习python,现在用LearnStreet复习和练习更多内容。这阻碍了我-以下代码:
def run(): count = 1 while count <= 10: print count count += 1 return count print run()
返回从1到11的所有数字。我认为它应该返回从1到10的所有数字。为什么循环在count == 11时打印?while声明只要计数不大于10,就执行块。你知道吗
count == 11
run函数打印从1到10的所有内容,并返回11。print语句(调用run()函数)打印返回值——11。你知道吗
打印count,然后递增它,然后检查while语句中的值。这将打印最大为10的所有数字,但将count的值保留为11。然后,从函数返回count,并打印返回值11。你知道吗
count
while
11
循环不打印11。print run()没有,因为函数run()返回11。你知道吗
print run()
run()
run函数打印从1到10的所有内容,并返回11。print语句(调用run()函数)打印返回值——11。你知道吗
打印
count
,然后递增它,然后检查while
语句中的值。这将打印最大为10的所有数字,但将count
的值保留为11。然后,从函数返回count
,并打印返回值11
。你知道吗循环不打印11。
print run()
没有,因为函数run()
返回11。你知道吗相关问题 更多 >
编程相关推荐