python-3.x - 为什么'打印函数'打印'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"
解决方案
pass
实际上用于当人们想要使while循环或for循环等为空或在循环中不做任何事情时使用..您所做的是在pass
您放置一个print
语句的语句之后,因此python解释器只需通过for循环什么都不做,在 for 循环结束时number的值变为9,因此它由后面的语句打印print(number)
。
推荐阅读
- python - 如何根据外部列表中的值过滤熊猫数据框?
- python - 用于指示列表中元素的数据框列
- java - * 组件的缓冲策略
- reactjs - React - settimer 上的多个函数调用
- python - 如何从嵌套字典中提取元素
- python - 使用 docker 解压烧瓶和 socket-io 脚本时出错
- node.js - 如何在 React.js 中将日期与 tenary 和 && 运算符进行比较
- android - android中的Seekbar不会在触摸时滚动
- node.js - Node.js 加密:加密密钥太短
- javascript - 什么是 jQuery.noConflict?解释以下代码之间的区别?它的好处