Python循环语句介绍
2023-04-18 14:44:10 时间
什么是循环呢?
简单理解,循环就是反复的去做某一件事情。生活中的例子:比如我们听歌的时候,在歌曲的页面就会出现单曲循环、列表循环、随机播放以及顺序播放等。
Python中循环语句的逻辑:执行一个语句/一段代码块多次。
编程语言中,循环语句的一般形式如下:
Python之While循环
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循环
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循环遍历列表/字典的操作:
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
for循环嵌套使用:
对于学习编程语言而言,最常见的用法就是 打印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=' ')
print()
对于初学python基础来说,以上的写法虽然不是很友好,但是能够把需求给实现了,打印的时候要注意print()函数的使用,默认打印会换行,要改一下。
相关文章
- 从一道CTF题学习python字节码到源码逆向
- Python从入门到精通(第2版)——pyuic5: error: no such option: -m的问题解决
- 动态更改Spring定时任务Cron表达式的优雅方案
- 防抖和节流
- 基于MCRA-OMLSA的语音降噪(二):实现
- 时间片差分调度法-充分利用MCU的资源
- 使用pycharm or vscode来编写python代码?
- 防御式编程之断言assert的使用
- 孤儿进程与终端的关系
- MASA Framework -- EventBus入门与设计
- WINDOWS下对NIGNX日志文件进行限制
- 重学c#系列——订阅发布与事件[二十六]
- PyTorch的nn.Linear()详解
- 进大厂必须要会的单元测试
- 新来的总监,把C#闭包讲得那叫一个透彻
- python(牛客)试题解析1 - 简单
- WCH TMOS用法详解
- Ansible - 7 - 性能优化
- Android10 dex2oat实践
- ysoserial CommonsCollections3 分析