社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python技术贴——Python循环语句

Python初级入门到精通 • 1 月前 • 59 次点击  

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
 
59 次点击