python中if语句(二)

简介: python中if语句(二)

python中if语句(二)

前一节的代码中,我们创建了一个简单的评分系统,并使用if语句和循环来扩展其功能。接下来,我们将进一步探索if语句的更多高级用法,包括嵌套if语句、if-elif-else链以及条件表达式(也称为三元运算符)。

一.嵌套if语句

嵌套if语句指的是在一个if语句的代码块内再包含一个或多个if语句。这允许你根据多个条件进行更复杂的判断。

python复制代码

 

# 示例:根据年龄和性别判断是否可以进入酒吧

 

age = int(input("请输入你的年龄:"))

 

gender = input("请输入你的性别(男/女):").lower()

 

 

 

if age >= 18:

 

print("你符合年龄要求,可以进入酒吧。")

 

if gender == '男':

 

print("男士请走左边通道。")

 

elif gender == '女':

 

print("女士请走右边通道。")

 

else:

 

print("未知性别,请向工作人员咨询。")

 

else:

 

print("对不起,你未满18岁,不能进入酒吧。")

二.if-elif-else

if-elif-else链允许你根据多个条件执行不同的代码块。每个elif代表一个新的条件判断,如果前面的条件都不满足,则执行else块(如果有的话)。

python复制代码

 

# 示例:根据分数范围输出不同的评价

 

score = int(input("请输入你的分数(0-100):"))

 

 

 

if score >= 90:

 

print("优秀")

 

elif score >= 80:

 

print("良好")

 

elif score >= 70:

 

print("中等")

 

elif score >= 60:

 

print("及格")

 

else:

 

print("不及格")

三.条件表达式(三元运算符)

条件表达式(也称为三元运算符)是if-else语句的简洁形式,用于在单行中根据条件返回两个值之一。

python复制代码

 

# 示例:使用条件表达式判断奇偶性

 

number = int(input("请输入一个整数:"))

 

is_even = "偶数" if number % 2 == 0 else "奇数" 

 

print(number, "是", is_even)

 

目录
相关文章
|
1月前
|
Python
python中if语句(一)
python中if语句(一)
19 0
|
1月前
|
Python
Python中 If语句条件测试
Python中 If语句条件测试
21 1
|
3月前
|
Python
Python if语句
Python if语句
|
5月前
|
Python
11 python - if else / elif / if嵌套
11 python - if else / elif / if嵌套
31 0
|
6月前
|
Python
python之if语句的单分支,双分支,多分支,if逻辑运算符or,if逻辑运算符and,if语句的嵌套的定义及其使用方法
python之if语句的单分支,双分支,多分支,if逻辑运算符or,if逻辑运算符and,if语句的嵌套的定义及其使用方法
139 0
|
1月前
|
Python
python中if __name__ == '__main__'
python中if __name__ == '__main__'
17 3
|
4月前
|
Python
Python基础语法,解释一下Python中的if __name__ == "__main__"。
Python基础语法,解释一下Python中的if __name__ == "__main__"。
|
1月前
|
Python
python中if语句(三)
python中if语句(三)
12 0
|
1月前
|
Python
Python中如何使用if语句处理列表
Python中如何使用if语句处理列表
20 1
|
1月前
|
Python
Python使用if语句处理列表及如何使用列表推导式来创建一个新列表
Python使用if语句处理列表及如何使用列表推导式来创建一个新列表
24 0