Python的流程控制
条件判断
通过`if`,`elif`,`else`关键字来实现条件判断逻辑的实现,执行改结构中的其中一个,其结构如下:
if condition1: pass elif condition2: pass else: pass
当条件为真,执行其下的代码块。
由于程序是从上到下一次执行,所以当条件都成立时,只会执行if中的代码,其余的都不在执行。
if 1: print("in if") elif 1: print("in elif") esle: print("in else")
if的嵌套
在if结构的代码块中还可以嵌套if结构以及其他的结构
if condition1: if condition3: pass elif condition4: pass else: pass elif condition2: pass else: pass
循环控制
Python中的循环语句有 for 和 while。
while循环
while 判断条件: 代码块 else: 代码块
判断条件的真假,真==>继续执行,假==>跳出循环,其中的`else`可以忽略。当`while`循环条件为假时,执行`else`
while循环存在死循环,即条件一直为真。
count = 0 while count < 5: print (count, " 小于 5") count = count + 1 else: print (count, " 大于或等于 5")
for循环
for <variable> in <sequence>: <statements> else: <statements> # 或者 for <variable> in range(x,y): <statements> else: <statements>
break,continue的用法及区别
break
打断循环,彻底停掉本层循环,else后边的也不再执行
continue
停止本次循环,直接到循环入口判断条件,继续执行下一次循环
作者: 咕咚!
出处: https://www.cnblogs.com/linga/
关于作者:专注虚拟化,运维开发,RPA,Rust,Go,Python!
本文版权归作者和博客园共有,禁止*.csdn.net转载,禁止以盈利为目的的转载,转载文章,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(oldsixa@163.com)咨询.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)