Python循环语句有几种,用法是怎样
Admin 2022-05-20 群英技术资讯 850 次浏览
这篇文章主要讲解了“Python循环语句有几种,用法是怎样”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python循环语句有几种,用法是怎样”吧!简单理解,循环就是反复的去做某一件事情。生活中的例子:比如我们听歌的时候,在歌曲的页面就会出现单曲循环、列表循环、随机播放以及顺序播放等。
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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Python 第三方opencv库实现图像分割处理,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
这篇文章主要为大家介绍了Python上下文管理器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助<BR>
这篇文章主要介绍了Python查找多个字典公共键key案例,文章主要通过案例分享展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
jieba库是一款优秀的Python第三方中文分词库,jieba支持三种分词模式:精确模式、全模式和搜索引擎模式,下面这篇文章主要给大家介绍了关于Python第三方库jieba库与中文分词的相关资料,需要的朋友可以参考下
这篇文章主要分享的是用python实现各种数据结构,快速排序、选择排序、插入排序、归并排序、堆排序heapq模块等相关资料,感兴趣的小伙伴可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008