zoukankan      html  css  js  c++  java
  • Python基础 -- (7)判断语句

     

    1、布尔对象

    布尔对象只有2种取值:True 和 False.

    对应真和假,或者是和否。

    运算结果是布尔对象的表达式,就是布尔表达式。

    是否相等 是否不相等 是否大于 是否小于等于 连写比较表达式
    1==1    1!=1 1>1 1<=1 num=3
    1==2 1!=2 1>0 1<=0 num>2 and num<5
    1==‘1’ 1!='1' 1>2 1<=2 2<num<5

     

    2、条件组合

    且的条件组合,用and连接。只有表达式1 和表达式2都成立,结果才为True。

    num=5       str='ok'
    
    num>4 and str='ok'   # True
    num>4 and str='bad'  # False       

    或的条件组合,用or连接。只要表达式1 和表达式2任何一个成立,结果就是true。

    num=5       str='ok'
    
    num>6 and str='ok'    # True
    num>6 and str='bad'  # False     

    如果and 和or 一起使用,先计算and部分,再和or一起 计算。

    6>5 or 'ok'=='ok' and 4==5      # True
    (6>5 or 'ok'=='ok' )and 4==5    # False

    not 的条件组合

    not true  # False
    not 'ok'=='no'  # True 

    如果not、 and 和 or 一起使用, 注意 是先计算 not , 再计算 and 部分, 最后再计算 or。not 4>6 or 'sk'=='ok' and 4>3   # True

     

    3、判断语句

    判断语句是根据 某个条件 决定是否要执行一些代码。

    如果这个条件 对应的表达式结果 为True ,就表示条件成立,就去执行,否则就不执行。

    判断语句是用 if ... elif ... else ... 关键字引导的。

    def charge (miles):
        if miles<=3:
            print('20元/公里')
            return miles*20
        else:
            print('15元/公里')
            return miles*15
    
    print(charge(5))
    
    
    def charge(miles):
        if miles<=3:
            return miles*20
        elif miles<=5:
            return miles*15
        elif miles<=8:
            return miles*12
        else:
            return miles*10
    print(charge(10))
  • 相关阅读:
    Kubernetes tutorial
    MySQL 安装示例数据库(employee、world、sakila、menagerie 等)
    Schema 与数据类型优化
    Linux 初始化系统 systemd
    Linux 初始化系统(init)- systemd
    Vagrant 手册之 Provisioning
    Vagrant 手册之 Provisioning
    Vagrant 手册之 Provisioning
    Vagrant 手册之 Vagrantfile
    Vagrant 手册之 Vagrantfile
  • 原文地址:https://www.cnblogs.com/tangbohu2008/p/12746624.html
Copyright © 2011-2022 走看看