• 选择结构


    tip:对象的布尔值

    • python一切皆对象,所有对象都有一个布尔值
    • 可以使用内置函数bool()获取对象的布尔值
    #python对象的bool值
    
    print('以下对象的bool值均为False')
    print(bool(False))
    print(bool(0))
    print(bool(0.0))
    print(bool(None))
    print(bool(''))
    print(bool(""))
    print(bool([]))     #空列表
    print(bool(list())) #空列表
    print(bool(()))     #空元组
    print(bool(tuple()))#空元组
    print(bool({}))     #空字典
    print(bool(dict())) #空字典
    print(bool(set()))  #空集合
    
    运算结果:
    
    以下对象的bool值均为False
    False
    False
    False
    False
    False
    False
    False
    False
    False
    False
    False
    False
    False
    
    Process finished with exit code 0
    

      

    一、顺序结构

    二、选择结构

    0、if-else的简洁写法

    # 一行表达式,为真时放if前面
    a=1 if 2>3 else 0
    print(a)#a=0
    
    # 利用二维列表,后面列表为真时取8
    a=[4,8][1<2]
    print(a)#a=8

    1、单分支结构 

    #单分支结构
    money=1000
    
    s=int(input('请输入取款金额'))
    #判断余额是否充足
    if money>=s:
        money-=s
        print('取款成功,余额为:',money)

    2、双分支结构

    #双分支结构
    s=int(input('请输入一个整数'))
    
    if s%2==0:
        print("这是一个偶数")
    else:
        print('这是一个基数')

    3、多分支结构

    #多分支结构
    score=int(input('请输入你的成绩:'))
    i=1
    
    if score>100 or score<0:
        print('您输入的结果出错')
        i=0;
    
    if i==1:
        if score >= 90:
            print('您的成绩为A级')
        elif score >= 80:
            print('您的成绩为B级')
        elif score >= 70:
            print('您的成绩为C级')
        elif score >= 60:
            print('您的成绩为D级')
        else:
            print('对不起,你的成绩不及格')
    else:
        print('请检查输入')

    4、pass语句:用来跳过暂时没有写好的代码语句

    #pass语句:什么都不做,只是一个占位符,用到需要写语句的地方——不报错
    answer=input('您是会员吗,请输入y/n')
    
    #注意此时y:不能直接写成answer==y,如果直接写成y,y此时表示为一个变量
    if answer=='y':
        pass
    else:
        pass
  • 相关阅读:
    typeof返回的结果必定是字符串
    coe文件格式
    求余算法的FPGA实现
    dBm
    信噪比
    增益
    总谐波失真THD
    基波与谐波
    Tco时候在干嘛?
    AXI4-Slave自定义IP设计
  • 原文地址:https://www.cnblogs.com/xiaoqing-ing/p/14972822.html
Copyright © 2020-2023  润新知