📅  最后修改于: 2023-12-03 15:34:14.476000             🧑  作者: Mango
在 Python 中,if、if..else、嵌套 if、if-elif 语句用于控制程序的执行流程。这些条件语句让程序对不同情况做出不同的决策,从而满足不同的需求。
if 语句用于判断一个条件是否为真。如果条件为真,则执行 if 语句块中的代码。
if 条件:
执行语句
例如,下面的代码检查一个数字是否为正数:
num = 10
if num > 0:
print("这是一个正数")
这段代码在屏幕上输出“这是一个正数”。
if..else 语句用于在条件为真或为假时执行不同的代码块。如果条件为真,则执行 if 语句块中的代码;否则,执行 else 语句块中的代码。
if 条件:
执行语句 1
else:
执行语句 2
例如,下面的代码检查一个数字是否为正数,并输出不同的信息:
num = -10
if num > 0:
print("这是一个正数")
else:
print("这是一个负数或零")
这段代码在屏幕上输出“这是一个负数或零”。
嵌套 if 语句是 if 语句的另一种形式,用于在某个条件为真时再次检查其他条件。
if 条件 1:
if 条件 2:
执行语句
例如,下面的代码检查数字是否为正数,并检查数字是否为奇数:
num = 11
if num > 0:
print("这是一个正数")
if num % 2 == 1:
print("这是一个奇数")
这段代码在屏幕上输出“这是一个正数”和“这是一个奇数”。
if-elif 语句用于在多个条件中选择一个条件执行代码块。如果第一个条件为真,则执行第一个语句块;如果第一个条件为假,并且第二个条件为真,则执行第二个语句块;以此类推。
if 条件 1:
执行语句 1
elif 条件 2:
执行语句 2
elif 条件 3:
执行语句 3
else:
执行语句 4
例如,下面的代码检查一个数字的大小,并输出不同的信息:
num = 10
if num > 100:
print("这是一个非常大的数字")
elif num > 50:
print("这是一个很大的数字")
elif num > 0:
print("这是一个正数")
else:
print("这是一个负数或零")
这段代码在屏幕上输出“这是一个正数”。
以上是 Python 中四种条件语句的用法,if、if..else、嵌套 if、if-elif。通过灵活使用这些语句,程序员可以根据不同的情况做出不同的决策,从而实现自己的需求。