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)
上一篇下一篇

猜你喜欢

热点阅读