基础语法-09Python条件语句
条件语句是编程中常用的控制结构之一,用于根据给定条件执行不同的代码块。Python提供了几种条件语句,包括’if’、‘elif’和’else’。在本篇文章中,我们将详细介绍这些语句以及它们的用法和示例。
一、if语句
if语句用于检查一个条件是否为真,如果条件为真,则执行相应的代码块。
以下是if语句的基本语法:
if 条件:
# 执行的代码块
注意事项:
· 条件是一个返回布尔值(True或False)的表达式。
· 代码块需要缩进,通常使用4个空格或一个制表符进行缩进。
下面是一个简单的示例,演示了如何使用if语句判断一个数字是否为正数:
num = 10
if num > 0:
print("这是一个正数")
输出结果:
这是一个正数
二、if…else语句
if…else语句在条件为真时执行一个代码块,在条件为假时执行另一个代码块。
以下是if…else语句的语法:
if 条件:
# 执行条件为真时的代码块
else:
# 执行条件为假时的代码块
下面的示例演示了如何使用if…else语句判断一个数是否为正数,并输出相应的结果:
num = -5
if num > 0:
print("这是一个正数")
else:
print("这是一个负数或零")
输出结果:
这是一个负数或零
三、if…elif…else语句
if…elif…else语句用于检查多个条件,并在满足条件时执行相应的代码块。
以下是if…elif…else语句的语法:
if 条件1:
# 执行条件1为真时的代码块
elif 条件2:
# 执行条件2为真时的代码块
elif 条件3:
# 执行条件3为真时的代码块
...
else:
# 执行条件都不为真时的代码块
下面的示例演示了如何使用if…elif…else语句根据考试成绩输出不同的评价:
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
输出结果:
良好
四、嵌套条件语句
条件语句可以相互嵌套,这意味着你可以在一个条件语句的代码块中使用另一个条件语句。这样可以根据更复杂的条件组合执行不同的代码块。
下面的示例演示了如何使用嵌套的条件语句判断一个数的正负性和奇偶性,并输出相应的结果:
num = 7
if num >= 0:
if num % 2 == 0:
print("这是一个正偶数")
else:
print("这是一个正奇数")
else:
if num % 2 == 0:
print("这是一个负偶数")
else:
print("这是一个负奇数")
输出结果:
这是一个正奇数
嵌套条件语句执⾏流程:
五、三目运算符
三⽬运算符也叫三元运算符或三元表达式。
语法如下:
条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式
实例
a = 1
b = 2
c = a if a > b else b
print(c)
输出结果:
2
以上就是Python条件语句的基本用法和示例。通过灵活运用条件语句,你可以根据不同的情况编写出更加智能和有逻辑的程序。