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.