美文网首页
if的嵌套和python三目运算符

if的嵌套和python三目运算符

作者: 匿隱 | 来源:发表于2019-01-22 12:17 被阅读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)
    

    相关文章

      网友评论

          本文标题:if的嵌套和python三目运算符

          本文链接:https://www.haomeiwen.com/subject/fahnrqtx.html