有人可以向我解释这段代码吗?我需要了解 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 循环的人的主要内容,如果未能解决你的问题,请参考以下文章

有人可以用非流行语向我解释企业服务总线吗?

有人可以向我解释如何使用我的代码解决下面的参数错误吗?

有人可以向我解释 asp.net 路由语法吗?

有人可以解释一下这个简单的python代码吗?

有人可以向我解释一起使用的 Math.random() 和宽度/高度吗?

有人可以向我解释一下:'create(email: emailArg = ) '吗?