在Python中,条件语句用于根据条件是真还是假来执行不同的代码块。
if
语句用于在条件为真时执行一个代码块。
✏️ 语法
if 条件:
代码块
在上面的代码中,条件
是一个布尔表达式,其结果可以是True
或False
。
如果条件为True
,则执行代码块。如果条件为False
,则跳过代码块。
📘 示例
x = 10
if x > 5:
print("x大于5")
🏃 输出
x大于5
else
语句用于在if
语句的条件为假时执行一个代码块。
✏️ 语法
if 条件:
代码块1
else:
代码块2
在上面的代码中,如果条件为True
,则执行代码块1
。
如果条件为False
,则执行代码块2
。
📘 示例
x = 3
if x > 5:
print("x大于5")
else:
print("x小于等于5")
🏃 输出
x小于等于5
elif
语句用于检查多个条件,并根据条件执行不同的代码块。
✏️ 语法
if 条件1:
代码块1
elif 条件2:
代码块2
else:
代码块3
在上面的代码中,如果条件1
为True
,则执行代码块1
。
如果条件1
为False
且条件2
为True
,则执行代码块2
。
如果条件1
和条件2
都为False
,则执行代码块3
。
📘 示例
x = 7
if x > 10:
print("x大于10")
elif x > 5:
print("x大于5且小于等于10")
else:
print("x小于等于5")
🏃 输出
x大于5且小于等于10
条件语句可以嵌套在其他条件语句中,形成嵌套条件语句。
📘 示例
x = 5
y = 10
if x > 0:
if y > 0:
print("x和y都是正数")
else:
print("x是正数但y不是")
else:
print("x不是正数")
在上面的代码中,如果x
大于0,则检查y
是否大于0。
如果两个条件都为真,则打印"x和y都是正数"。
如果x
大于0但y
不是,则打印"x是正数但y不是"。
如果x
不大于0,则打印"x不是正数"。
🏃 输出
x和y都是正数