条件语句是一种根据条件执行不同代码的语句,如果条件满足则执行一段代码,否则执行其他代码。
Python中条件语句的基本格式如下。
if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3
说明:上面的条件语句的实现过程如下。
如果“condition_1”为True将执行“statement_block_1”语句块;
如果“condition_1”为False,将判断“condition_2”;
如果“condition_2”为True将执行“statement_block_2”语句块;
如果“condition_2”为False,将执行statement_block_3”语句块。
此外,需要注意:每个条件后面都要使用冒号(:),表示接下来是满足条件后要执行的语句块;使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
【实例4-1】输入考试分数,根据考试分数输出优、良、中、及格和不及格5个等级。
程序代码如下。
score=int(input("please input your score:"))
上面代码首先使用输入函数提示用户输入考试成绩,其次执行下面的条件语句,根据条件进行判断。
if score<60: print ("考试成绩不及格") elif score>=60 and score<70: print ("考试成绩及格") elif score>=70 and score<80: print ("考试成绩中") elif score>=80 and score<90: print ("考试成绩良") else: print ("考试成绩优")
程序运行及实现过程如下图所示。
当然,也可以事先将代码输入一个脚本文件中进行调试和运行。
此外。在条件语句中还可以再嵌套其他的条件语句。基本格式如下。
if 表达式1: 语句1 if 表达式2: 语句2 elif 表达式3: 语句3 else: 语句4 elif 表达式4: 语句5 else: 语句6
使用嵌套时,一定要注意各段代码的缩进行数,确保不同代码块前面的缩进行数一样。