美文网首页
4.if语句

4.if语句

作者: 陶不渊 | 来源:发表于2018-09-23 14:43 被阅读0次

    if语句

    知识点:

    • 区分‘=’和‘==’
    • python对于大小写敏感,大小写不同的字符不相等
    • 用‘!=’检测不相等
    • ‘>’‘<’‘>=’‘<=’
    • 两个检测条件时,用andor
    • in检测是否在列表中
    • not in检测是否不在列表中
    • 布尔值1与0

    if语句结构

    if conditional_test:    #冒号
        do A
    

    若条件不成立,则没有缩进的语句块被执行。

    if-else语句结构

    if conditional_test:    #冒号
        do A
    else:                   #冒号
        do C
    

    必然有且只有一个语句块被执行。

    if-elif-else语句结构

    if conditional_test:    #冒号
        do A
    elif:                   #冒号
        do B
    else:                   #冒号
        do C
    

    必然有且只有一个语句块被执行,当一个语句块被执行完时,立即跳出整个if语句块,忽略其他条件。

    多个缩进语句块可以简写为:

    if conditional_test:    #冒号
        x=A
    elif:                   #冒号
        x=B
    elif:                   #冒号
        x=C
        .
        .
        .
    else:                   #冒号
        x=Z
    do x
    

    if语句可以不接else,用elif,逻辑会更加清晰。且不会让错误的输入通过。

    因为if语句当发现满足的条件时,自动忽略剩下的elif的条件和else,所以当两种或多种情况需要输出时,我们可以只用if语句,不需要else和elif。

    if conditional_test1:
        do A
    if conditional_test2:   
        do B
        .
        .
        .
    

    if语句与列表

    1. for语句可以和if语句联合使用,用来检测列表中的特殊值。
    for name in names:
        if name_test:
            do A
        else :
            do  B
    
    1. 检测列表是否为空
    if lists:
        for name in names:
            do something
        do A
    else:
        print('this list is empty')
    

    如果列表为空,则返回0,否则返回1。

    在‘==’,‘>=’,‘<=’两边空上一格,可以使代码更清晰易读。

    相关文章

      网友评论

          本文标题:4.if语句

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