三分钟快速了解Python中的判断语句!
在Python中,判断语句用于根据条件执行不同的代码块。Python提供了两种类型的判断语句:if语句和if-else语句。本文将详细介绍这两种判断语句的用法,并通过实例代码进行演示。
一、if语句
if语句用于判断一个条件是否为真(True),如果为真,则执行相应的代码块。if语句的基本语法如下:
if 条件表达式:代码块
单个条件判断
当条件表达式为真时,执行后面的代码块。例如,判断一个数是否大于10:
num = 15
if num > 10:print("数字大于10")
多个条件判断
当需要判断多个条件时,可以使用elif关键字。elif表示“否则如果”,用于连接多个条件判断。例如,判断一个数是奇数还是偶数:
num = 6
if num % 2 == 0:print("偶数")
elif num % 2 != 0:print("奇数")
多个条件都不满足的情况
当所有条件都不满足时,可以使用else关键字。else表示“否则”,用于处理多个条件都不满足的情况。例如,判断一个年份是否为闰年:
year = 2020
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):print("闰年")
else:print("非闰年")
二、if-else语句
if-else语句用于判断一个条件是否为真(True),如果为真,则执行第一个代码块;否则,执行第二个代码块。if-else语句的基本语法如下:
if 条件表达式:代码块1
else:代码块2
单个条件判断与执行不同代码块
当条件表达式为真时,执行代码块1;否则,执行代码块2。例如,判断一个数是正数还是负数:
num = -5
if num > 0:print("正数")
else:print("负数")
多个条件判断与执行不同代码块
当需要判断多个条件时,可以使用elif关键字。elif表示“否则如果”,用于连接多个条件判断。例如,判断一个数是星期几:
day = 3
if day == 1:print("星期一")
elif day == 2:print("星期二")
elif day == 3:print("星期三")
elif day == 4:print("星期四")
elif day == 5:print("星期五")
elif day == 6:print("星期六")
else:print("星期日")
if-else语句嵌套使用示例:计算成绩等级
score = 85
if score >= 90:grade = "A"
elif score >= 80:grade = "B"
elif score >= 70:grade = "C"
elif score >= 60:grade = "D"
else:grade = "E"
print("成绩等级为:", grade)
结尾
通过以上讲解和实例代码,相信大家已经对Python中的判断语句有了更深入的了解。在实际编程过程中,可以根据需要灵活运用这些判断语句,实现各种复杂的逻辑控制。