while--循环语句
有时,需要在列表中的每个项目上执行代码。这叫做迭代,它可以用while循环和计数器变量来完成。例如:
word = ["hello", "worlds", "spams", "egg"]
con = 0
max_index = len(word) - 1
while con <= max_index:
word = word[con]
print(word + "!")
con = con+ 1
结果:
>>>
hello!
worlds!
spams!
egg!
>>>
上面的示例 遍历列表中的所有项,使用它们的索引访问它们,并用感叹号打印它们。
for--循环语句
使用while循环迭代列表需要相当多的代码,因此Python提供了for循环作为完成相同事情的快捷方式。前面的示例中的相同代码可以用for循环编写,如下:
word = ["hello", "worlds", "spama", "eggsa"]
for words in word:
print(words + "!")
结果:
>>>
hello!
worlds!
spama!
eggsa!
>>>
for循环相当于其他编程语言里面的foreach
for--循环另一种用法:
for循环通常用于重复一定次数的一些代码。这是通过结合具有范围对象的循环来完成的。
for i in range(3):
print("hello!")
结果:
>>>
hello!
hello!
hello!
>>>
当在for循环中使用时,不需要调用范围对象的列表,因为它没有被索引,所以不需要列表。
关注公众号,每天可以领红包