玩蛇网提供最新Python编程技术信息以及Python资源下载!

《Python编程实践》for语法使用啥意思

《Python编程实践》上面看到这种写法,for _ ,这个_啥意思?

total = 0
for _ in iterator
    total += 1

表示循环元素定义但是没有使用,这段代码看起来像是统计iterator中有多少元素,但是你要不需要对这些元素进行操作

表示那个变量用不到,所以用下划线表示,你可以改成 i 或者任意什么东西。这个算编码习惯吧,也有人喜欢用 _i 表示变量 i 用不到。

In [16]: b=0

In [17]: b
Out[17]: 0

In [18]: _
Out[18]: 0

In [19]: b=[1,2,3]

In [20]: for _ in b:
   ....:     print(_)
   ....:     
1
2
3

In [21]: _
Out[21]: 3

通过交互模式运行时,只有单个下划线的变量名(_)会保存最后表达式的结果
但这里for并非交互模式,视作一般/临时变量即可

是个哑元变量,表示你不关注这个变量,就可以用_表示。这在lua,python等动态语言中很常见。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd18739.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月27日 - 11时28分38秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules