zoukankan      html  css  js  c++  java
  • Python if 判断

    条件判断if else

    if-else语句是通过if 后面的是否为True,当为True,就执行 if 代码块后面的,如果为False,同时又有else语句,执行else后面的内容。没有else,什么都不执行。

    PS:python是通过冒号来进行区分代码块的,后面的需要缩进

    格式:

    if xxx :
    …..
    elif xxx:

    else:
    ….

    举例:

    x = 10
    if x > 10:
        print(“x > 10”)
    elif x >= 5:
        print(“x >= 5”)
    else:
        print(“no”)

    x >= 5

    if语句执行有个特点,它是从上往下匹配,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else。

    if条件简写

    x = 5

    if x:
    print(‘True’)

    True

    只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。

    条件判断 if in

    • in 成员运算符 – 如果字符串中包含给定的字符返回 True

    例:使用in判读a的值是不是在i这个数组里,如果a在i里面则打印result = ok,如果a不在i里面则打印result = no

    i = [“1″,”2″,”3″,”4”]
    a = “3”
    if a in i:
    print(“result = ok”)
    else:
    print(“result = no”)

    result = ok

    条件判断if not in

    在python中not是逻辑判断词,用于布尔型True和False,not True为False,not False为True,以下是几个常用的not的用法:
    • in 成员运算符 – 如果字符串中不包含给定的字符返回 True
    (1) not与逻辑判断句if连用,代表not后面的表达式为False的时候,执行冒号后面的语句。比如:
    
    a = False
    if not a:   # 这里因为a是False,所以not a就是True
        print "hello"
    
    hello      #输出结果
    
    (2) 判断元素是否在列表或者字典中,if a not in b,a是元素,b是列表或字典,这句话的意思是如果a不在列表b中,那么就执行冒号后面的语句,比如:
    
    a = 5
    b = [1, 2, 3]
    if a not in b:
        print "hello"
    
    hello      #输出结果
  • 相关阅读:
    PTA习题解析——银行排队问题
    线性表结构详解
    SkipList (跳跃表)解析及其实现
    C++面向过程编程
    WEB 性能测试用例设计以及总结
    PHP设计模式概述
    影响Linux发展的四位天才黑客
    从Linux 与 Unix 异同,看开源世界的发展!
    移动开发的跨平台技术演进
    AI和机器学习对云应用的安全产生了何种影响?
  • 原文地址:https://www.cnblogs.com/APeng2019/p/10719373.html
Copyright © 2011-2022 走看看