if的嵌套和python三目运算符
2019-01-22 本文已影响0人
匿隱
1.if的嵌套
在if结果中还可以再写if结构
输入一个数,如果这个数是偶数,打印'xx是偶数', 同时判断它是否能被4整除,如果可以再打印'xx还是4的倍数';如果不是偶数只打印'xx是奇数'
num = int(input('请输入一个整数:'))
if num % 2 == 0:
print('%d是偶数' % num)
# if中嵌套的if
if num % 4 == 0:
print('%d还是4的倍数' % num)
else:
print('是偶数但是不是4的倍数!')
print('===')
else:
print('%d是奇数' % num)
# else中也可以嵌套if
if num % 10 == 5:
print('这个奇数是5的倍数')
2. python中的三目运算符
C/java/JS语言中有一个三目运算符: 表达式?值1:值2 -> 判断表达式的值是否为True,为True整个表达式的结果是值1,否则是值2
python中的三目运算符: 值1 if 表达式 else 值2 -> 判断表达式的值是否为True,为True整个表达式的结果是值1,否则是值2
当我们要根据某个条件是否成立,获取不同的值的时候才使用三目运算
num1, num2 = 110, 100
max = num1 if num1 > num2 else num2
print(max)