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 求值并返回其值。

语法说明

示例

# 写一个程序,让用户输入驾照科目一的考试成绩,
# 如果大约等于九十则提示为"及格",否则提示"不及格"
score = int(input('请输入成绩: '))
result = '及格' if score >= 90 else '不及格'
print('结果:', result)

运行结果1

请输入成绩: 98
结果: 及格

运行结果2

请输入成绩: 80
结果: 不及格

练习

写一个程序

  1. 让用户输入语文成绩;
  2. 让用户输入数学成绩。

如果用户的语文成绩和数学成绩都大于等于80分,则提示考试“合格”。否则提示“不合格”。

视频讲解