什么是分支控制(if)?
答: 分支控制是一种程序控制, 其作用就是二选一.
那为什么要添加程序控制?
答: 因为程序的代码都是从上往下按顺序执行的, 为其添加控制后就可以让执行的流程产生变化, 从而得到不同的执行结果.
举个分支控制的例子, 如下图:
下面是代码的实践部分
import random
num = random.randint(1, 100)
print(num)
if num > 50:
print("比较结果为真")
print("大于50")
else:
print("比较结果为假")
print("小于或等于50")
print("Hello")
print("World")
其中
if 和 else 是Python的关键字, 表明这是一个分支控制.
其所在行的末尾都要以冒号结尾,
然后在 if 后面打个空格并写入一个表达式, 其运算结果必须是 True 或 False (即: 真或假).
如果结果为 True 时, 则会执行 if 下方的分支语句(也称: 子语句);
如果结果为 False 时, 则会执行 else 下方的子语句;
在其所有子语句都执行完之后就会回到其原先的流程中继续往下执行.
那如何让一条语句成为 if 或 else 的子语句呢?
答: 在语句的前面加上至少一个空白符(即: 空格或缩进).
如果有多个同级的子语句, 那添加的空白数量必须保持一致.
另外, 在开发过程中, 如果你无需else分支, 则可以省略不写.