首页 > 解决方案 > 为什么'打印函数'打印'for循环'迭代的最后一个数字?

问题描述

array = [1,2,3,3,3,3,9,4,5]
 
for number in range(1,length(array)+1):
     pass
 print(number) #This here print "9"

标签: python-3.xfunctionfor-loop

解决方案


pass实际上用于当人们想要使while循环或for循环等为空或在循环中不做任何事情时使用..您所做的是在pass您放置一个print语句的语句之后,因此python解释器只需通过for循环什么都不做,在 for 循环结束时number的值变为9,因此它由后面的语句打印print(number)


推荐阅读