主题:控制语句if
例一:
score=80
if score<0 or score >100 :
print('分数不合法')
elif score <60:
print('不及格')
elif 60<=score<70:
print('及格')
elif 70 <=score and score <90:
print('良')#score等于score and score
elif score >=90:
print('优秀')
else:
pass
如果···那么···
if(条件) :
条件为Ture或(非空的字符串,非空的列表,非0)后执行的语句
关键字if为判断条件,为ture执行代码语块中的语句,False的时候不执行。
表达式:一句代码。
语句块:后边的代码是从属于前边的一个语句。特点:一条语句,然后有一个
冒号,然后语句块以缩进(四个空格或一个tab)开始,语句快具有明显的层级关系。
要求语句块强制缩进。必须为四个空格。tab和shift+tab调整代码缩进。
if(条件1):
条件一为True执行语句
else:
不满足上边条件的时候执行的语句
注意嵌套层数不要超过四层
“”"
(语法糖) if语句单行写法(了解)
def get_max1(num1,num2):
# if num1 > num2:
# return num1
# else:
# return num2
return num1 if num2 else num2
print(get_max1(1,2))
print(get_max1(2,1))
类似三元表达式 c = a > b ?:1
if else语句块写成单行模式 return返回值1 if条件else 返回值2,当if条件为ture返回值1,为false返回返回值2.