导语:今天学习下条件语句!
一、if语句:简单的条件判断
if
语句是最基本的条件判断语句,它的语法结构如下:
if 条件表达式:
条件为真时执行的代码块
当条件表达式为真时,就会执行后面的代码块。例如:
num = 1
if num > 10:
print("num>10")
print("执行完了")
在这个例子中,由于num
不大于10,所以条件为假,print("num>10")
这句代码不会执行。
二、if-else语句:非此即彼的判断
当我们需要在条件为假时执行另一段代码,就可以使用if-else
语句。语法结构如下:
if 条件表达式:
条件为真时执行的代码块
else:
条件为假时执行的代码块
a = 2
b = 1
if a > b:
print("PASS")
else:
print("FAIL")
在这个例子中,由于a
大于b
,所以会打印出"PASS"。
三、elif语句:多个条件的判断
当我们需要判断多个条件时,可以使用elif
语句。语法结构如下:
if 条件表达式1:
条件1为真时执行的代码块
elif 条件表达式2:
条件2为真时执行的代码块
...
else:
所有条件都不满足时执行的代码块
score = 110
if score > 60:
print("及格")
if 90 <= score < 100:
print("优秀")
elif 80 <= score <= 90:
print("良好")
else:
print("非常优秀")
else:
print("不及格")
在这个例子中,首先判断score
是否及格,然后再根据分数区间判断成绩的优良。
四、条件语句的嵌套
我们可以在一个if
或else
代码块中再嵌套一个条件语句。例如:
python
复制
a = 2
b = 1
if a > b:
print("a大")
elif a < b:
print("b大")
else:
print("a=b")
print("结束啦")
在这个例子中,我们首先比较a
和b
的大小,然后根据比较结果打印出相应的信息。
五、非零数值、非空字符串、非空列表等作为条件
在Python中,非零数值、非空字符串、非空列表等都被视为True
,否则为False
。我们可以利用这个特性进行条件判断。例如:
a = []
if a:
print("pass")
else:
print("fail")
在这个例子中,由于a
是一个空列表,所以被视为False
,因此会打印出"fail"。
总结
下次见,拜拜~