Python学习(五)——条件判断
本文介绍了条件判断,仅作为本人学习时记录,感兴趣的初学者可以一起看看,欢迎评论区讨论,一起加油鸭~~~
心中默念:Python 简单好学!!!
(有其他编程语言基础,所以记录的可能对初步接触编程的同学不太友好,有问题欢迎留言)
前言
顺序结构——将大象装入冰箱
选择结构——南北粽子之争(如果条件成立,~;否则, ~;)
单分支选择结构
if语句
PS:缩进为1个Tab,即4个空格
代码示例
weather = '下雨'
if weather == '下雨':
print('带伞出门') # if语句的下级代码
# if的语法
# if 条件(可以写Ture/False):
# 下级代码
# 判断年龄age>18
age = 15
if age >= 18:
print('可以进网吧') # 同级代码必须缩进相同
print('hello') # 缩进相同的话则是同级代码
双分支选择结构
if-else语句
代码示例
weather = '晴天'
if weather == '下雨':
print('出门带伞') # 缩进
else:
print('戴个帽子')
# 判断年龄
age = int(input('请输入你的年龄:'))
if age >= 18:
print('可以去网吧')
else:
print('在家写作业')
多分支选择结构
if-elif-else语句
代码示例
# 分数分级
score = int(input("请输入你的分数:"))
if score >= 90:
print('A')
elif score >= 80 :
print('B')
elif score >= 70:
print('C')
else:
print('D')
# bmi计算
# bmi = w/(h*h)
w = float(input('请输入你的体重,单位kg:'))
h = float(input('请输入你的身高,单位m:'))
bmi = w / (h * h)
print(bmi)
if bmi < 18.5:
print('过瘦')
elif bmi < 23.9:
print('正常')
else:
print('过重')
嵌套选择
一般不建议使用,可读性较差。
match语句
- Python 3.10及以后版本中引入的新特性,用于模式匹配。
- 允许根据对象的模式来检查对象,并执行相应的代码块。
代码示例
x = 4
match x:
case 1:
print(111)
case 2:
print(222)
case 3:
print(333)
case _:
print('other')