if 语句是最简单的决策语句。它用于决定是否执行某个语句或语句块,即如果某个条件为真,则执行语句块,否则不执行。
语法:
if condition:
# 要执行的if 语句
# 条件为真在这里,评估后的条件将为真或假。if 语句接受布尔值——如果值为真,那么它将执行它下面的语句块,否则不执行。我们可以使用条件与支架“(”“)”也。
众所周知,python 使用缩进来标识块。因此 if 语句下的块将被识别,如下例所示:
if condition:
statement1
statement2
# 这里如果条件为真,if 块将只考虑语句 1 在其块内。流程图:

# python程序来说明If语句
i = 10
if (i > 15):
print ("10 is less than 15")
print ("I am Not in if")输出:
I am Not in if因为 if 语句中存在的条件为假。因此,不会执行 if 语句下方的块。
单独的 if 语句告诉我们,如果条件为真,它将执行语句块,如果条件为假,则不会执行。但是,如果条件为假,我们想做其他事情怎么办。下面是else语句。当条件为假时,我们可以使用else语句和if语句来执行代码块。
语法:
if (condition):
# 如果条件为真,则执行此块
else:
# 如果条件为假则执行此块流程图:

# python程序来说明If else语句
i = 20;
if (i < 15):
print ("i 小于 15")
print ("i 在 if 块")
else:
print ("i 大于 15")
print ("i 在 else 块")
print ("i 不在 if 中,也不在 else 块中")输出:
i 大于 15
i 在 else 块
i 不在 if 中,也不在 else 块中在调用不在块中的语句(没有空格)后,当 if 语句中存在的条件为假时,将执行 else 语句后面的代码块。
嵌套 if 是一个 if 语句,它是另一个 if 语句的目标。嵌套 if 语句是指另一个 if 语句中的 if 语句。是的,Python 允许我们在 if 语句中嵌套 if 语句。即,我们可以将一个 if 语句放在另一个 if 语句中。
语法:
if (condition1):
# 当条件1为真时执行
if (condition2):
# 当条件2为真时执行
# 块到此结束
# 块到此结束流程图:

# python程序来说明嵌套的If语句
i = 10
if (i == 10):
# First if statement
if (i < 15):
print ("i 小于 15")
# 嵌套 if 语句
# 仅当上面的语句为真时才会执行
if (i < 12):
print ("i 小于 12")
else:
print ("i 小于 15")输出:
i 小于 15
i 小于 12在这里,用户可以在多个选项中做出决定。if 语句从上到下执行。一旦控制 if 的条件之一为真,则执行与该 if 相关的语句,并绕过梯形图的其余部分。如果没有一个条件为真,则将执行最后的 else 语句。
语法:
if (条件):
statement
elif (条件):
statement
.
.
else:
statement流程图:

例子:
# Python程序来说明 if-elif-else 语句
i = 20
if (i == 10):
print ("i 是 10")
elif (i == 15):
print ("i 是 15")
elif (i == 20):
print ("i 是 20")
else:
print ("i 不存在")输出:
i 是 20只要在 if 块中只执行一条语句,就可以使用简写 if。该语句可以与 if 语句放在同一行。
语法:
如果条件:语句示例:
# 用于说明 if 简写的 Python 程序
i = 10
if i < 15: print("i 小于 15")输出:
i 小于 15这可用于将 if-else 语句写在一行中,其中 if 和 else 块中只有一个语句要执行。
语法:
true时的语句 if 条件 else false时的语句示例:
# 用于说明 if-else 简写的 Python 程序
i = 10
print(True) if i < 15 else print(False)输出:
True💌 欢迎大家在评论区提出意见和建议!💌