1. elif == else if ,或用elif可以减少程序判断次数,节省CPU资源
a. 如果多个并列的if,程序会每个都判断一次,如下图。这样比价浪费CPU资源
num = int(input(‘输入一个整数:‘)) if num >= 90: print(‘成绩为A‘) if 80 <= num < 90: print(‘成绩为B‘) if 60 <= num < 80: print(‘成绩为C‘) if num < 60: print(‘成绩为D‘)
b.如果用elif,则程序不会判断第一个if为真之后的内容,这样可以有效减少判断次数,如下图。
num = int(input(‘输入一个整数:‘)) if num >= 90: print(‘成绩为A‘) elif 80 <= num < 90: print(‘成绩为B‘) elif 60 <= num < 80: print(‘成绩为C‘) elif num < 60: print(‘成绩为D‘)
2. 三元操作符的条件表达式,用一条语句来完成条件判断与赋值。
#比如下面这些语句 x,y = 4,5 if x < y: small = x else: small = y #可以缩写为 small = x if x < y else y
3. 断言 assert :当条件为False时自动终止程序并报错。可以利用这个语句检查程序的可执行性
时间: 2024-11-16 11:35:33