我不知道如何使用for循环

时间:2017-07-13 14:00:59

标签: python for-loop

嗨,我喜欢编程,我脑子里有些东西让我无法理解for循环。

我理解基本类型,例如for i in range(10)但我看到了一些东西,我们也可以在循环的开头写一些代码,例如[list[i::step] for i in range(step)]它是关于拆分列表步骤。但一般来说,我无法抓住这个话题。

任何人都可以通过示例解释它是如何工作的吗?请提供简单的例子,因为我是新人。

2 个答案:

答案 0 :(得分:0)

我认为你的问题是" for"单词以两种不同的方式使用:

  • 定义for i in range(10): print(i)
  • 中的循环
  • 定义列表理解,如```evens = [2 * i for i in range(10)]

答案 1 :(得分:0)

你的问题并不是特定的。基本上你提到的两个循环都在做同样的事情。

for i in range(10):
    print(i)

回馈

1
2
...
9

通过

实现同样的目标
[print(i) for i in range(10)]

如果您的循环非常短并且希望代码保持清晰,则首选此选项。