Python分支结构之if语句

2023-06-10,,

程序结构

程序三种结构

顺序
循环
分支

分支结构

分支结构基本语法

if 条件表达式:
语句1
语句2
语句3
......

条件表达式就是计算结果必须为布尔值的表达式

表达式后面的冒号不能少

注意if后面的出现的语句,如果属于if语句块,则必须同一个缩进等级

条件表达式结果为True执行if后米娜的缩进语句块

# if 语句联系一
# 如果你们都买我的习题课,我就发财了
a = " "
# 字符串的真假:
#只有空字符串(长度为0的字符串)为False,其余全为True
#a = "都买习题课" if a:
print("我就发财了")
print("迎娶王晓静") print("日子还得过啊")
我就发财了
迎娶王晓静
日子还得过啊
# if 联系二

age = 19
if age > 16:
print("喝酒去") print("下次你请我")
喝酒去
下次你请我

双向分支

if…else…表达

语法结构:

  if 条件表达式:
语句1
语句2
else
语句1
语句2
a = ""
# 字符串的真假:
#只有空字符串(长度为0的字符串)为False,其余全为True
#a = "都买习题课" if a:
print("我就发财了")
print("迎娶王晓静")
else:
print("继续吃土吧")
print("跟五姑娘继续耗下去吧")
print("日子还得过啊")
继续吃土吧
跟五姑娘继续耗下去吧
日子还得过啊
# input的作用是
# 1. 在屏幕上输出括号内的字符串
# 2. 接受用户输入的内容并返回到程序
# 3. input返回的内容一定是字符串类型 # input负责接受用户输入并把内容返回给变量
gender = input("请输入您的性别")
# 打印输入的内容
print(gender) if gender == "man":
print("走,喝酒抽烟剃头")
print("一起玩去呀")
else:
print("你到底是个啥子呀")
print("对不起,我是男生")
请输入您的性别kk
kk
你到底是个啥子呀
对不起,我是男生
# 考试成绩判断
# 成绩由用户输入d
# 90分以上:输出优秀
# 80-90 :良
# 70-80 :中
# 60-70 :平
# 60一下:输出:我没你这撒学僧 # 输入成绩,需要用到input函数
# input输入的值全部是字符串类型
score = input("输入成绩")
# 解决输入是字符串的问题
score = int(score)
if score >=90:
print("优秀")
if score >=80 and score <90:
print("良")
if score >=70 and score <80:
print("中")
if score >=60 and score <70:
print("平")
if score <60:
print("我没你这撒学僧")
输入成绩5
我没你这撒学僧

多路分支

很多分支的情况,叫多路分支

  if  条件表达式
语句1
....
elif 条件表达式
语句1
....
elif 条件表达式
语句1
.....
else
语句1
.... ....

elif 可以有好多个,根据实际情况

else 可选

多路分支最多只执行一种情况

if语句补充

if语句可以嵌套使用,不推荐
python没有switch语句

# scroe 存放学生成绩
# 注意input的返回值的类型
score = input("请输入学生的成绩:")
# 需要把str转换成int
score = int(score) if score>=90:
print("A")
elif score >=80:
print("B")
elif score >=70:
print("C")
elif score >=60:
print("D")
else:
print("我没你这样学生")
请输入学生的成绩:70
C

Python分支结构之if语句的相关教程结束。

《Python分支结构之if语句.doc》

下载本文的Word格式文档,以方便收藏与打印。