Python - 条件语句

在Python中,条件语句用于根据条件是还是来执行不同的代码块。

1. 语句 - if

if语句用于在条件为真时执行一个代码块。

✏️ 语法

python
if 条件:
    代码块

在上面的代码中,条件是一个布尔表达式,其结果可以是TrueFalse
如果条件为True,则执行代码块。如果条件为False,则跳过代码块。

📘 示例

python
x = 10

if x > 5:
    print("x大于5")

🏃 输出

x大于5

2. 语句 - else

else语句用于在if语句的条件为假时执行一个代码块。

✏️ 语法

python
if 条件:
    代码块1
else:
    代码块2

在上面的代码中,如果条件为True,则执行代码块1
如果条件为False,则执行代码块2

📘 示例

python
x = 3

if x > 5:
    print("x大于5")
else:
    print("x小于等于5")

🏃 输出

x小于等于5

3. 语句 - elif

elif语句用于检查多个条件,并根据条件执行不同的代码块。

✏️ 语法

python
if 条件1:
    代码块1
elif 条件2:
    代码块2
else:
    代码块3

在上面的代码中,如果条件1True,则执行代码块1
如果条件1False条件2True,则执行代码块2
如果条件1条件2都为False,则执行代码块3

📘 示例

python
x = 7

if x > 10:
    print("x大于10")
elif x > 5:
    print("x大于5且小于等于10")
else:
    print("x小于等于5")

🏃 输出

x大于5且小于等于10

4. 嵌套条件

条件语句可以嵌套在其他条件语句中,形成嵌套条件语句。

📘 示例

python
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都是正数