控制流程
判断#
语法
if 判断条件:
条件成立所要执行的动作
elif 添加判断条件:
子条件成立所要执行的动作
else:
判断条件不成立所要执行的动作
#判断一个数在5和10之间
a = 6
if a > 5 and a <10:
print("True")
else:
print("False")
以上是一个简单的判断语句,还可以将其改写,实现相同的功能
#判断一个数在5和10之间
a = 6
if a > 5:
if a < 10:
print ("True")
else:
pass
else:
print ("False")
接下来再写一个,判断这个数在哪个区间
#判断一个数所在的区间
a = 16
if a <= 5:
print ("该数介于0和5之间")
elif a <=10:
print ("该数介于5和10之间")
elif a <=15:
print ("该数介于10和15之间")
elif a <=20:
print ("该数介于15和20之间")
else:
print ("超出计算范围!")
三目运算#
假设现在需要判断一个值是否大于等于10,如果成立,返回该值并说明,不成立则退出程序
#判断一个数是否大于等于5
a = 8
if a >= 5:print (a,"大于等于5")else:
pass
而使用三目运算则会大大减少代码量
三目运算的语法:
条件成立时 if 判断的条件 else 条件不成立时
#判断一个数是否大于等于5
a = 2
print (a,"大于等于5") if a >= 5 else print(' ')
注:三目运算只适合于一个判断条件,一般不常用
循环控制#
while
循环#
语法
while 判断条件:
循环体
例如
#连续打印小于等于10的所有自然数
a = 0
while a <= 10:
print (a)
a += 1
如果需要遍历整个列表,也需要用到循环
#遍历整个列表,提取小于等于5的元素
mylist = [1,2,3,4,5,6,7,8,9,10,11]
i = 0
while mylist[i] <= 5:
print(mylist[i])
i += 1
for
循环#
语法
for 变量 in 被遍历体:
循环体
例如
#遍历整个列表,输出每个元素
mylist = [1,2,4,44,34,34,65,63,77,567,678]
for i in mylist:
print (i)
break
(跳出当前的循环)
#遍历整个列表,如果有元素为5,则停止循环
for i in range(1,20):
if i == 5:
break
print (i)
continue
(跳过此处的动作,继续后边的循环)
#遍历整个列表,如果有元素为5,则不执行该条件下的动作,继续后边的动作
for i in range(1,10):
if i == 5:
continue
print (i)
作者:ChanceySolo
出处:https://www.cnblogs.com/chancey/p/9597106.html
版权:本作品采用「ChanceySolo-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!