if语句是条件判断语句
格式为:
if 条件: 执行语句 elif 再一个条件: 执行语句 else: 执行语句
注意:
if 与elif后不要忘记冒号
例子:
#Autor:Decade value1=56 value2=int(input('number:')) #提示用户输入一个整数型的数字 if value1>value2: #判断条件,满足则执行第一个print print('value1 bigger than value2') #满足value1>value2,执行该语句 elif value1<value2: #第二个判断条件 print('value1 smaler than value2') #满足value1<value2,执行该语句 else: print('value1 equal value2') #满足value1==value2,执行该语句
当需要多个条件判断时,用elif来实现,如果判断需要多个条件同时判断时,可以使用or(或),表示两个条件有一个成立时,条件判断成功,使用and(和),表示只有两个条件同时成立的情况下,判断条件才能成功。
num = 9 if num >= 0 and num <= 10: # 判断值是否在0~10之间 print 'hello' # 输出结果: hello num = 10 if num < 0 or num > 10: # 判断值是否在小于0或大于10 print 'hello' else: print 'undefine' # 输出结果: undefine num = 8 # 判断值是否在0~5或者10~15之间 if (num >= 0 and num <= 5) or (num >= 10 and num <= 15): print 'hello' else: print 'undefine' # 输出结果: undefine