Py学习  »  Python

Python技术贴——Python循环语句

Python初级入门到精通 • 1 周前 • 24 次点击  

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循环中使用时,不需要调用范围对象的列表,因为它没有被索引,所以不需要列表。




关注公众号,每天可以领红包


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/181244
 
24 次点击