基本语法
if条件语句可以进行一些逻辑运算。
算术运算 | 说明 | |
---|---|---|
== | 判断两个值是否相等 | 1==1 True |
>= | 大于等于 | |
<= | 小于等于 | |
> | 大于 | |
< | 小于 | |
!= | 两个值不相等 |
and | 两个条件同时成立为 True | 10>9 and 9>8 True |
---|---|---|
or | 只要有一个条件成立 为True | 10>9 or 1>2 True |
这里的逻辑运算 与数据库中where 条件查询 效果是一样。
操作
if … else …
基本使用
if 条件:
执行体1
else:
执行体2
- 当条件的结果 为 True 的时候, 那就执行
执行体1
中的代码 - 否则 执行
执行体2
中的代码。
n = input("请输入一个数字: ")
# 将字符串n 转换为 数字 int
n = int(n)
if n > 5:
print(f"输入了值 {n}, 大于5")
else:
print(f"输入了 {n}, 小于等于5")
if … else … 只有两种场景,要么成立,要么不成立。
if ..elif … else 多种场景判断
可以在 if … else … 中间添加 elif 来模拟多种情况。
if 条件1:
执行体1
elif 条件2:
执行体2
elif 条件3:
执行体3
... # 如果有多个条件 添加elif
else: # 上面条件都不成立,会执行
执行体
统计分数
分数的范围 | 评价 |
---|---|
[0,60) | 不及格 |
[60,80) | 良 |
[80,100] | 优秀 |
其他值 | 输入数据有误 |
score = input("请输入分数: ")
# 将字符串转换为数字
score = int(score)
if score >=0 and score < 60:
print("不及格")
elif score >= 60 and score < 80:
print("良")
elif score >=80 and score <=100:
print("优秀")
else:
print("输入分数有误!")