扫码关注官方订阅号
《Python编程实践》上面看到这种写法,for _ ,这个_啥意思?
total = 0 for _ in iterator total += 1
人生最曼妙的风景,竟是内心的淡定与从容!
表示那个变量用不到,所以用下划线表示,你可以改成 i 或者任意什么东西。这个算编码习惯吧,也有人喜欢用 _i 表示变量 i 用不到。
_i
i
是个哑元变量,表示你不关注这个变量,就可以用_表示。这在lua,python等动态语言中很常见。
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并非交互模式,视作一般/临时变量即可
表示循环元素定义但是没有使用,这段代码看起来像是统计iterator中有多少元素,但是你要不需要对这些元素进行操作
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
表示那个变量用不到,所以用下划线表示,你可以改成 i 或者任意什么东西。这个算编码习惯吧,也有人喜欢用
_i表示变量i用不到。是个哑元变量,表示你不关注这个变量,就可以用_表示。这在lua,python等动态语言中很常见。
通过交互模式运行时,只有单个下划线的变量名(_)会保存最后表达式的结果
但这里for并非交互模式,视作一般/临时变量即可
表示循环元素定义但是没有使用,这段代码看起来像是统计iterator中有多少元素,但是你要不需要对这些元素进行操作