L2.四.if语句
age = 10
if age >18:
print('是成年人')
else:
print('未成年人')
score = 60
if score>100 or score<0:
print('数值不合法') elif score >= 90:
print('优秀') elif 90 > score >= 75:
print('良') elif 75 > score >=60:
print('及格') elif score < 60:
print('不及格') else:
print('请输入整数')
表达式: 一句代码
语句块:后面的代码是从属于前面的一个语句。
语法特点:一条语句,然后有一个冒号
然后语句块锁紧(4个空格或一个tab)开始。语句块具有明显的层级关系
python要求语句块强制锁紧。必须为4个空格,tab和shift+tab调整代码缩进。
缩进错误会报错‘IndentationError: unexpected indent’
(语法糖)if语句单行写法。(要求了解能看懂,不必刻意使用)
# def get_max(num1,num2):
# if num1 > num2 :
# return num1
# else:
# return num2
# return num1 if num1 > num2 else num2
# print(get_max(1,2)) # print(get_max(2,1))
类似三元表达式 c = a > b?1:0
if else语句块写成单行模式
return 返回值1 if 条件 else返回值2,
当if条件为Ture返回返回值1,为False返回返回值2.