Python循环语句介绍

举报
小博测试成长之路 发表于 2022/01/15 00:37:35 2022/01/15
【摘要】 什么是循环呢? 简单理解,循环就是反复的去做某一件事情。生活中的例子:比如我们听歌的时候,在歌曲的页面就会出现单曲循环、列表循环、随机播放以及顺序播放等。 Python中循环语句的逻辑:执行一个语句/一段代码块多次。 编程语言中,循环语句的一般形式如下: Python之While循环 while语句用于循环执行程序,...

什么是循环呢?

简单理解,循环就是反复的去做某一件事情。生活中的例子:比如我们听歌的时候,在歌曲的页面就会出现单曲循环、列表循环、随机播放以及顺序播放等。

Python中循环语句的逻辑:执行一个语句/一段代码块多次。

编程语言中,循环语句的一般形式如下:

f4ff28299f638f4b9f4fb37c700cf3c5.png

Python之While循环

while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。用法如下:

while 判断条件:

    执行语句(可以是单个语句或语句块)

注意事项:

1、判断条件可以是表达式,也可以是字符

2、要注意如果判断条件的值为True,那么一定要在执行语句中有改变判断条件的值的语句,或者有触发退出的操作,否则,会进入死循环。

3、可以在循环中配合使用break或者continue关键字,

break:用于退出循环  

continue:用于跳过该次循环,继续进入到下次循环

运行案列:


   
  1. while None: #不满足条件,不进入循环
  2.   print(123)  
  3. while 0:  #不满足条件,不进入循环
  4. print(123)
  5. i = 0
  6. while True: #满足条件,会进循环
  7. if i<5:
  8.     i = i+1
  9. else:
  10.     break #设置退出循环 
  11. print(i)

练习一下break和continue的用法,使用while循环打印100以内的数字,遇到偶数就跳过,遇到奇数就打印出来:


   
  1. i = 0
  2. while True:
  3. i += 1
  4. if i < 100 and i % 2 == 0:
  5. continue
  6. elif i < 100 and i % 2 == 1:
  7. print(i)
  8. else:
  9. break

Python之for循环

python中的for循环可以针对数据类型元组、字符串、列表、字典进行遍历,也可以针对某一个区间的数据范围进行遍历。

for循环的使用语法格式如下:


   
  1. for item in iterable迭代对象”):
  2. 执行语句

for循环主要通过遍历对象来控制循环次数,对象的数据遍历完之后,循环就结束了。

for循环的一些用法演示:


   
  1. for i in range(10):
  2. print(i)
  3. for i in range(2): #范围从0开始,不包含最后一个数字
  4. print(i)
  5. for i in range(1,3): #范围从1开始,不包含最后一个数字
  6. print(i)

for循环遍历列表/字典的操作:


   
  1. for i in list('helloworld'):
  2. print(i)
  3. a = {'name':'xiaobo', 'wx':'xiaobotester'}
  4. for key in a.keys():
  5. print(key)
  6. 输出:
  7. name
  8. wx
  9. for key, value in a.items():
  10. print(key, value)
  11. 输出:
  12. name xiaobo
  13. wx xiaobotester

for循环嵌套使用:

对于学习编程语言而言,最常见的用法就是 打印9*9乘法表。


   
  1. for i in range(1, 10): #遍历9次,打印9行
  2. for j in range(1, 10): #遍历9次,打印9列的数据
  3. if j <= i: # 当列数<=行数的时候,就可以打印乘法公式
  4. print(f"{i}*{j}={i*j}".format(i, j), end='\t')
  5.   print()

对于初学python基础来说,以上的写法虽然不是很友好,但是能够把需求给实现了,打印的时候要注意print()函数的使用,默认打印会换行,要改一下。

文章来源: xiaobotester.blog.csdn.net,作者:小博测试成长之路,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaobotester.blog.csdn.net/article/details/121882499

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。