Python循环语句有几种,用法是怎样
Admin 2022-05-20 群英技术资讯 343 次浏览
简单理解,循环就是反复的去做某一件事情。生活中的例子:比如我们听歌的时候,在歌曲的页面就会出现单曲循环、列表循环、随机播放以及顺序播放等。
Python中循环语句的逻辑:执行一个语句/一段代码块多次。
编程语言中,循环语句的一般形式如下:
while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。用法如下:
while 判断条件:
执行语句(可以是单个语句或语句块)
注意事项:
1、判断条件可以是表达式,也可以是字符
2、要注意如果判断条件的值为True,那么一定要在执行语句中有改变判断条件的值的语句,或者有触发退出的操作,否则,会进入死循环。
3、可以在循环中配合使用break或者continue关键字,
break:用于退出循环
continue:用于跳过该次循环,继续进入到下次循环
运行案列:
while None: #不满足条件,不进入循环 print(123) while 0: #不满足条件,不进入循环 print(123) i = 0 while True: #满足条件,会进循环 if i<5: i = i+1 else: break #设置退出循环 print(i)
练习一下break和continue的用法,使用while循环打印100以内的数字,遇到偶数就跳过,遇到奇数就打印出来:
i = 0 while True: i += 1 if i < 100 and i % 2 == 0: continue elif i < 100 and i % 2 == 1: print(i) else: break
python中的for循环可以针对数据类型元组、字符串、列表、字典进行遍历,也可以针对某一个区间的数据范围进行遍历。
for循环的使用语法格式如下:
for item in iterable迭代对象”): 执行语句
for循环主要通过遍历对象来控制循环次数,对象的数据遍历完之后,循环就结束了。
for循环的一些用法演示:
for i in range(10): print(i) for i in range(2): #范围从0开始,不包含最后一个数字 print(i) for i in range(1,3): #范围从1开始,不包含最后一个数字 print(i)
for i in list('helloworld'): print(i) a = {'name':'xiaobo', 'wx':'xiaobotester'} for key in a.keys(): print(key) 输出: name wx for key, value in a.items(): print(key, value) 输出: name xiaobo wx xiaobotester
对于学习编程语言而言,最常见的用法就是 打印9*9乘法表。
for i in range(1, 10): #遍历9次,打印9行 for j in range(1, 10): #遍历9次,打印9列的数据 if j <= i: # 当列数<=行数的时候,就可以打印乘法公式 print(f"{i}*{j}={i*j}".format(i, j), end='\t') print()
对于初学python基础来说,以上的写法虽然不是很友好,但是能够把需求给实现了,打印的时候要注意print()函数的使用,默认打印会换行,要改一下。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
当我们用open()函数去打开文件的时候,有好几种打开的模式。& 39;r& 39;->只读& 39;w& 39;->只写,文件已存在则清空,不存在则创建。& 39;a
对于图片强行被定义高和宽会变形,我们希望图片被改变大小后,比例保持不变,完成对图片的压缩,下面这篇文章主要给大家介绍了关于如何使用python对图片进行批量压缩的相关资料,需要的朋友可以参考下
这篇文章主要为大家介绍了python神经网络Keras搭建RFBnet目标检测平台,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
这篇文章主要为大家介绍了python unicodedata模块用法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
在python中:按位的运算,都按位的运算,都是把参加运算的数的二进制形式进行运算。1 与运算:A与B值均为1时,A、B与的运算结果才为1,否则
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008