1. 主页
  2. 文档
  3. Python教程
  4. Python入门
  5. if…else

if…else

Python 中的条件控制主要通过 ifelif(可选)和 else(可选)语句来实现。这些语句允许根据条件的真假来执行不同的代码块。

 

if 语句:

if 语句用于指定条件为真时要执行的代码块。如果条件为真,则执行 if 语句下的代码块;否则,跳过该代码块。

if condition:
    # 如果条件为真,则执行这里的代码

示例代码:

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

 

if…else 语句:

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

if condition:
    # 如果条件为真,则执行这里的代码
else:
    # 如果条件为假,则执行这里的代码

示例代码:

x = 3
if x > 5:
    print("x 大于 5")
else:
    print("x 不大于 5")

 

if…elif…else 语句:

if...elif...else 语句可以在多个条件之间进行选择,如果前一个条件不满足,则继续检查下一个条件。

if condition1:
    # 如果条件1为真,则执行这里的代码
elif condition2:
    # 如果条件2为真,则执行这里的代码
else:
    # 如果前面的条件都不满足,则执行这里的代码

示例代码:

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

 

嵌套的条件语句:

条件语句可以嵌套在其他条件语句内部,从而实现更复杂的逻辑判断。

if condition1:
    if condition2:
        # 如果条件1和条件2都为真,则执行这里的代码
    else:
        # 如果条件1为真但条件2为假,则执行这里的代码
else:
    # 如果条件1为假,则执行这里的代码

示例代码:

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

 

逻辑运算符:

条件语句中常用的逻辑运算符有 andornot,它们用于组合多个条件。

  • and:逻辑与,当所有条件都为真时返回真。
  • or:逻辑或,当任何一个条件为真时返回真。
  • not:逻辑非,用于取反。

示例代码:

x = 10
y = 20
if x > 5 and y > 15:
    print("x 大于 5 且 y 大于 15")

我们要如何帮助您?