python入门

for循环

2022-05-21  本文已影响0人  朱兰Juran

有时,您需要在列表中的每个元素上执行代码。

这被称为迭代,它可以用一个 while 循环和一个计数器变量来完成。

例如:

words = ["hello", "world", "spam", "eggs"]

counter = 0

max_index = len(words) - 1

while counter <= max_index:

  word = words[counter]

  print(word + "!")

  counter = counter + 1

结果:

hello!

world!

spam!

eggs!

上面的例子中我们迭代了列表中的所有元素,并使用索引访问元素。


for 循环

使用 while 循环遍历列表需要相当多的代码,所以 Python 提供了 for 循环作为完成相同事情的快捷方式。

前一个例子中的代码可以用 for 循环来编写,如下所示:

words = ["hello", "world", "spam", "eggs"]

for word in words:

  print(word + "!")

结果:

hello!

world!

spam!

eggs!

Python中的 for 循环就像其他语言的 foreach 循环一样。


for 循环与range

for 循环通常用于重复某些代码一定次数。这是通过将循环与范围 range 对象结合来完成的。

for i in range(5):

  print("hello!")

结果:

hello!

hello!

hello!

hello!

hello!

在 for 循环中使用 range 对象时不需要调用 list,因为它没有被索引,所以不需要列表。

上一篇下一篇

猜你喜欢

热点阅读