【Python编程基础】控制流之 if else
现实生活中会出现一些情况,当我们需要做出一些决定时,我们会根据这些决定来决定下一步应该做什么。类似的情况也出现在编程中,我们需要做出一些决定,并根据这些决定我们将执行下一个代码块。
本文章为系列文章,关于【Python编程基础】控制流的共七篇文章。初学者可以尝试这些测试代码,在 Python 编译环境中动手操作以加深印象。
🌟【Python编程基础】控制流之 if else 语句
🌟【Python编程基础】控制流之链式比较运算符
🌟【Python编程基础】控制流之 For 循环
🌟【Python编程基础】控制流之 While 循环
🌟【Python编程基础】控制流之 break 语句
🌟【Python编程基础】控制流之 pass 语句
🌟【Python编程基础】控制流之 Python 中的循环技术
if 语句
if 语句是最简单的决策语句。它用于决定是否执行某个语句或语句块,即如果某个条件为真,则执行语句块,否则不执行。
语法:
if condition:
# 要执行的if 语句
# 条件为真
- 1
- 2
- 3
在这里,评估后的条件将为真或假。if 语句接受布尔值——如果值为真,那么它将执行它下面的语句块,否则不执行。我们可以使用条件与支架“(”“)”也。
众所周知,python 使用缩进来标识块。因此 if 语句下的块将被识别,如下例所示:
if condition:
statement1
statement2
# 这里如果条件为真,if 块将只考虑语句 1 在其块内。
- 1
- 2
- 3
- 4
- 5
流程图:
# python程序来说明If语句
i = 10
if (i > 15):
print ("10 is less than 15")
print ("I am Not in if")
- 1
- 2
- 3
- 4
- 5
- 6
输出:
I am Not in if
- 1
因为 if 语句中存在的条件为假。因此,不会执行 if 语句下方的块。
if-else 语句
单独的 if 语句告诉我们,如果条件为真,它将执行语句块,如果条件为假,则不会执行。但是,如果条件为假,我们想做其他事情怎么办。下面是else语句。当条件为假时,我们可以使用else语句和if语句来执行代码块。
语法:
if (condition):
# 如果条件为真,则执行此块
else:
# 如果条件为假则执行此块
- 1
- 2
- 3
- 4
流程图:
# 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 块中")
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
输出:
i 大于 15
i 在 else 块
i 不在 if 中,也不在 else 块中
- 1
- 2
- 3
在调用不在块中的语句(没有空格)后,当 if 语句中存在的条件为假时,将执行 else 语句后面的代码块。
嵌套 if
嵌套 if 是一个 if 语句,它是另一个 if 语句的目标。嵌套 if 语句是指另一个 if 语句中的 if 语句。是的,Python 允许我们在 if 语句中嵌套 if 语句。即,我们可以将一个 if 语句放在另一个 if 语句中。
语法:
if (condition1):
# 当条件1为真时执行
if (condition2):
# 当条件2为真时执行
# 块到此结束
# 块到此结束
- 1
- 2
- 3
- 4
- 5
- 6
流程图:
# 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")
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
输出:
i 小于 15
i 小于 12
- 1
- 2
if-elif-else 语句
在这里,用户可以在多个选项中做出决定。if 语句从上到下执行。一旦控制 if 的条件之一为真,则执行与该 if 相关的语句,并绕过梯形图的其余部分。如果没有一个条件为真,则将执行最后的 else 语句。
语法:
if (条件):
statement
elif (条件):
statement
.
.
else:
statement
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
流程图:
例子:
# 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 不存在")
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
输出:
i 是 20
- 1
简写 if 语句
只要在 if 块中只执行一条语句,就可以使用简写 if。该语句可以与 if 语句放在同一行。
语法:
如果条件:语句
- 1
示例:
# 用于说明 if 简写的 Python 程序
i = 10
if i < 15: print("i 小于 15")
- 1
- 2
- 3
输出:
i 小于 15
- 1
简写 if-else 语句
这可用于将 if-else 语句写在一行中,其中 if 和 else 块中只有一个语句要执行。
语法:
true时的语句 if 条件 else false时的语句
- 1
示例:
# 用于说明 if-else 简写的 Python 程序
i = 10
print(True) if i < 15 else print(False)
- 1
- 2
- 3
输出:
True
- 1
💌 欢迎大家在评论区提出意见和建议!💌
文章来源: haiyong.blog.csdn.net,作者:海拥✘,版权归原作者所有,如需转载,请联系作者。
原文链接:haiyong.blog.csdn.net/article/details/119888239
- 点赞
- 收藏
- 关注作者
评论(0)