在Python中,单分支语句使用if关键字实现。单分支语句只有一个条件,当满足这个条件时,执行if代码块中的语句。
以下是单分支语句的基本格式:
if 条件:
执行该条件下的操作
其中,条件是一个表达式,如果表达式的值为True,则执行if后面的代码块;如果表达式的值为False,则不执行if后面的代码块。
例如,下面的代码根据用户输入的数字判断其是否大于10:
num = int(input("请输入一个数字:"))
if num > 10:
print("这个数字大于10")
在这个例子中,我们输入一个数字,然后使用if语句判断该数字是否大于10。如果该数字大于10,程序就会输出“这个数字大于10”。如果该数字小于或等于10,则不会输出任何内容。
在Python中,双分支语句使用if-else关键字实现。双分支语句根据条件的真假执行不同的代码块。
以下是双分支语句的基本格式:
if 条件:
执行条件为True时的操作
else:
执行条件为False时的操作
其中,条件是一个表达式,如果表达式的值为True,则执行if后面的代码块;如果表达式的值为False,则执行else后面的代码块。
例如,下面的代码根据用户输入的数字判断其是否大于10:
num = int(input("请输入一个数字:"))
if num > 10:
print("这个数字大于10")
else:
print("这个数字不大于10")
在这个例子中,我们输入一个数字,然后使用if-else语句判断该数字是否大于10。如果该数字大于10,程序就会输出“这个数字大于10”,否则输出“这个数字不大于10”。
在Python中,多分支语句使用if-elif-else关键字实现。多分支语句根据条件的真假执行不同的代码块,可以有多个elif语句。
以下是多分支语句的基本格式:
if 条件1:
执行条件1为True时的操作
elif 条件2:
执行条件2为True时的操作
elif 条件3:
执行条件3为True时的操作
...
else:
所有条件都为False时的操作
其中,条件1、条件2、条件3等是表达式,如果表达式的值为True,则执行对应的代码块;如果表达式的值为False,则跳过这个条件,继续执行下一个条件。
例如,下面的代码根据用户输入的数字判断其大小:
num = int(input("请输入一个数字:"))
if num > 0:
print("这个数字是正数")
elif num < 0:
print("这个数字是负数")
else:
print("这个数字是零")
在这个例子中,我们输入一个数字,然后使用if-elif-else语句判断该数字的大小。如果该数字大于0,程序就会输出“这个数字是正数”;如果该数字小于0,程序就会输出“这个数字是负数”;如果该数字等于0,程序就会输出“这个数字是零”。