Python编程基础控制流之 if else
Posted 海拥✘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python编程基础控制流之 if else相关的知识,希望对你有一定的参考价值。
现实生活中会出现一些情况,当我们需要做出一些决定时,我们会根据这些决定来决定下一步应该做什么。类似的情况也出现在编程中,我们需要做出一些决定,并根据这些决定我们将执行下一个代码块。
本文章为系列文章,关于【Python编程基础】控制流的共七篇文章。初学者可以尝试这些测试代码,在 Python 编译环境中动手操作以加深印象。
🌟【Python编程基础】控制流之 if else 语句
🌟【Python编程基础】控制流之链式比较运算符
🌟【Python编程基础】控制流之 For 循环
🌟【Python编程基础】控制流之 While 循环
🌟【Python编程基础】控制流之 break 语句
🌟【Python编程基础】控制流之 pass 语句
🌟【Python编程基础】控制流之 Python 中的循环技术
🏆【Python编程基础】控制流之 if else
if 语句
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 语句
单独的 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 语句中的 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-elif-else 语句
在这里,用户可以在多个选项中做出决定。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 语句放在同一行。
语法:
如果条件:语句
示例:
# 用于说明 if 简写的 Python 程序
i = 10
if i < 15: print("i 小于 15")
输出:
i 小于 15
简写 if-else 语句
这可用于将 if-else 语句写在一行中,其中 if 和 else 块中只有一个语句要执行。
语法:
true时的语句 if 条件 else false时的语句
示例:
# 用于说明 if-else 简写的 Python 程序
i = 10
print(True) if i < 15 else print(False)
输出:
True
💌 欢迎大家在评论区提出意见和建议!💌
以上是关于Python编程基础控制流之 if else的主要内容,如果未能解决你的问题,请参考以下文章