python-if结构、三目运算符
文章目录
- if语句
- 基本语法
- if-else语句
- if-elif-else语句
- 嵌套if语句
- 注意事项
- 三目运算符
- 基本语法
- 示例
- 三目运算符嵌套
- 注意事项
if语句
if语句是Python中最基本的条件控制结构,用于根据条件决定执行哪些代码块。
基本语法
if 条件表达式:# 条件为真时执行的代码块
示例
x = 10if x > 5:print("x大于5")
if-else语句
if 条件表达式:# 条件为真时执行的代码块
else:# 条件为假时执行的代码块
示例
age = 18if age >= 18:print("您已成年")
else:print("您未成年")
if-elif-else语句
if 条件1:# 条件1为真时执行的代码块
elif 条件2:# 条件2为真时执行的代码块
else:# 以上条件都不满足时执行的代码块
示例
score = 85if score >= 90:print("优秀")
elif score >= 80:print("良好")
elif score >= 60:print("及格")
else:print("不及格")
嵌套if语句
if 条件1:if 条件2:# 条件1和条件2都为真时执行的代码块else:# 条件1为真但条件2为假时执行的代码块
else:# 条件1为假时执行的代码块
示例
num = 15if num > 10:print("大于10")if num > 20:print("也大于20")else:print("但不大于20")
else:print("小于等于10")
注意事项
1、条件表达式后面必须有冒号(😃
2、代码块必须缩进(通常4个空格)
3、elif是"else if"的缩写,可以有多个elif
4、else是可选的
5、条件表达式可以是任何返回布尔值的表达式
三目运算符
基本语法
1、如果 condition 为 True,则整个表达式的结果是 x。
2、如果 condition 为 False,则整个表达式的结果是 y。
x if condition else y
示例
a = 10
b = 20# 使用三目运算符找出较大的数
max_num = a if a > b else b
print(max_num) # 输出 20# 判断奇偶
num = 15
result = "偶数" if num % 2 == 0 else "奇数"
print(result) # 输出 "奇数"
三目运算符嵌套
x = 10
result = "正数" if x > 0 else ("零" if x == 0 else "负数")
print(result) # 输出 "正数"
注意事项
1、可读性:如果条件较复杂,建议使用完整的 if-else 语句,避免代码难以理解。
2、不支持省略 else:Python 的三目运算符必须包含 else 部分,否则会报错。