有人可以向我解释这段代码吗?我需要了解 Python for 循环的人
Posted
技术标签:
【中文标题】有人可以向我解释这段代码吗?我需要了解 Python for 循环的人【英文标题】:Can someone explain this piece of code to me I need people who know python for loops 【发布时间】:2019-10-08 15:31:55 【问题描述】:a = [1,2,3,4,5]
for i in a:
print (a)
请解释为什么提到i
,它在这段代码中的作用是什么?
【问题讨论】:
我推荐阅读教程:sopython.com/wiki/What_tutorial_should_I_read%3F。在这种情况下,i
不做任何事情,它从未使用过,因此约定是使用 _
作为循环变量名。
一个简单的谷歌搜索就可以了。但是,i 基本上是一个变量,它遍历目标对象中的所有值,在本例中为list
。要理解它,你应该print(i)
,而不是print(a)
。
Python for 语句迭代序列的成员(即列表、元组、字典、集合或字符串)每次执行块。使用 for 循环,我们可以执行一组语句,对列表、元组、集合等中的每个项目执行一次。
【参考方案1】:
您需要将打印中的 a 替换为 i,如下所示:
a = [1,2,3,4,5]
for i in a:
print (i)
Out[1] : 1
2
3
4
5
我推荐你这个教程来学习 python 循环:https://www.w3schools.com/python/python_for_loops.asp
【讨论】:
感谢您对我的帮助【参考方案2】:你可以写任何东西来代替i
。
您甚至可以将代码编写为:
a = [1,2,3,4,5]
for numbers in a:
print (numbers)
这也应该可以正常工作。希望这有帮助
【讨论】:
以上是关于有人可以向我解释这段代码吗?我需要了解 Python for 循环的人的主要内容,如果未能解决你的问题,请参考以下文章