4. 条件表达式
表达式的概念
什么是表达式
表达式(expression)是由运算符、变量、字面值以及函数调用等组成的代码片段,它可以计算并返回一个值。
如:
'Python'
100
len('weimingze') - 2
len('I love python') - 2 > 10
条件表达式
语法
表达式x if 表达式C else 表达式y
作用
表达式 x if C else y
首先是对条件 C 求值。 如果 C 为真,x 将被求值并返回其值;否则将对 y 求值并返回其值。
语法说明
-
if
、else
是 python 关键字。 - 条件表达式具有最低的优先级。
- 条件表达式,C语言称为“三目运算符”,即:
?:
运算。
示例
# 写一个程序,让用户输入驾照科目一的考试成绩,
# 如果大约等于九十则提示为"及格",否则提示"不及格"
score = int(input('请输入成绩: '))
result = '及格' if score >= 90 else '不及格'
print('结果:', result)
运行结果1
请输入成绩: 98
结果: 及格
运行结果2
请输入成绩: 80
结果: 不及格
练习
写一个程序
- 让用户输入语文成绩;
- 让用户输入数学成绩。
如果用户的语文成绩和数学成绩都大于等于80分,则提示考试“合格”。否则提示“不合格”。