【问题标题】:Can someone explain this piece of code to me I need people who know python for loops有人可以向我解释这段代码吗?我需要了解 Python for 循环的人
【发布时间】: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 循环,我们可以执行一组语句,对列表、元组、集合等中的每个项目执行一次。

标签: python


【解决方案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)

这也应该可以正常工作。希望这有帮助

【讨论】:

    猜你喜欢
    • 2011-08-20
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 2022-12-16
    • 2015-07-14
    相关资源
    最近更新 更多