python数据基本运算处理===循环

一、循环语句

1while
while的循环条件为True,即每次正常循环完毕都会返回判断一次条件
只有读到break才能立刻彻底结束循环,break只能结束本层循环
continue也能立即结束本次循环但是会立刻开始下次循环,
像这样直接将条件设为True就会无限循环

也可以自己建立一个条件如图:

#ps:这里要注意处于while下面的条件运算要空四格,同样适用于forif等包含运算
通常的不正常终断循环指的就是break,正常结束就是条件所有条件都不满足然后执行一次else彻底结束循环
while的正常结束即条件变为False,当循环正常结束会运行一次同级的else(这里首字母大写和True一样严格):

while一般和if判断一起使用,if下可以有多个同级elif按顺序依次判断条件,当条件成立就会运行然后重新判断while条件是否进入下次循环,这里顺便实验break的功能:
可以看见这里循环被break中断所有没有输出over

这里我们常用变量来代替条件这样就可以将多个嵌套在一起的while全部结束:

这里把msg=False注释掉看看:
嗯。。。它会一直在第二层出不来因为条件msg一直True,这就叫死循环。

#ps:breakcontinue同级别之后一定不要写代码,这还用解释么?也不看功能是啥啊!
2if判断
上面说了一部分了,条件为真就执行,组成就是ifelif来判断条件
同样if也可以套娃。。。容易把自己套进去:
注意格式细节whileif空四格,为什么四格呢?开发者说喜欢,我。。。

3for
功能:指定循环次数
结构:for 变量名 in 数据类型 
原理:在for之后指定变量名(可以为多个)依次取 in 后面的数据,每取一次循环一次取完为止
for下面的循环处理的和while一样,主要是取值方法能玩出花:
range:一个能取一个区间所有数字,取值遵循顾头不顾尾,可以放在in后面

也可以为字典,注意取的值为key

基本的五个数据类型中就是取不了数字类型气不气,连字符串都能拆开取!
posted @   叶灵溪  阅读(485)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
aplayer
##============================ /* 看板娘 */ =======================
点击右上角即可分享
微信分享提示