赞
踩
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
在Python中,分支语句用于根据条件执行不同的代码块。
分支分为:
单分支是一种基本的控制结构,用于在程序中根据条件判断是否执行特定的代码块。它只包含一个 if 和其对应的代码块。
如果if的条件满足(真) 则执行缩进的代码块;条件为假,则不执行代码块
if True:
pass
print(8) # 答案8
补:pass:代表此处有内容,解释器不会报错
# if 条件为假,则不执行代码块
if False:
print(24)
print(6) # 答案6
下面是一个稍微复杂一点的代码
if 50 > 33 and "" or 10:
print(56)
if True:
print("分支嵌套")
if False:
print("不满足,不会执行")
if True:
print("满足,执行")
print("嵌套执行结束")
print("if True:分支嵌套代码块执行完毕")
print("分支结束")
print(3)
答案如下方图片所示,这里使用了终端运行python文件
题目:输入一个数字,如果这个数字是奇数,则再次输入两个数字;如果第二个数字比第三个数字大,则输出第一个数字与第三个数字的差
num1 = int(input("请输入一个数字"))
if num1 % 2 == 1:
num2 = int(input("请再输入一个数字"))
num3 = int(input("请再输入一个数字"))
if num2 > num3:
print(f"结果{num1 - num3}")
用于根据不同的条件执行不同的代码块。它包含一个条件以及与条件为真和条件为假时关联的两个不同的代码块。
双分支为二选一,必须执行一个
if条件为真,执行if语句块,否则执行else语句块
下面为代码示例:
if True:
print("A")
if False:
print("B")
else:
print("b")
else:
print("C")
print("D") # 答案A b D
题目:如果是5的倍数 打印醒醒了,否则再输一个数字,如果第二个数字是第一个数字的倍数,则打印继续睡,否则打印好好学习。
num = int(input("请输入一个数字"))
if num % 5 ==0:
print("醒醒了")
else:
num2 = int(input("请再输入一个数字"))
if num2 % num ==0:
print("继续睡")
else:
print("好好学习")
执行效果如图片所示:
用于根据多个条件执行不同的代码块。它包含一个以上的条件和与每个条件关联的代码块。
多选一,可以不选,选了一个,后续就不执行了
if 必须有;elif 至少一个;else 可以没有
代码如下(示例):
value = 120
if value == 110:
print("A")
elif value == 105:
print("B")
elif value == 120:
print("c")
elif value > 90:
print("d")
else:
print("结束")
# 答案=c 所以执行到value == 120就停止了
题目:输入学生成绩,如果成绩不在[0,100]之间,则输入不合法;[90, 100]优秀 ;[75,90)良好 ;[60,75)及格 ;[0, 60)渣渣
score = int(input("输入学生成绩"))
if score >= 0 and score <= 100:
if score >= 90:
print("优秀")
elif score >= 75:
print("良好")
elif score >= 60:
print("及格")
else:
print("渣渣")
else:
print("不合法")
以上就是今天要讲的内容,本文仅仅简单介绍了python的分支结构(选择结构)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。