控制流程

判断#

语法

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 国际」许可协议进行许可。

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