• python入门2


    1.对象的布尔值

    #测试对象的布尔值
    print('---------以下对象布尔值全为False-------------')
    print(bool(False)) #False
    print(bool(0)) #False
    print(bool(0.0)) #False
    print(bool(None)) #False
    print(bool('')) #False
    print(bool("")) #False
    print(bool([])) #空列表
    print(bool(list())) #空列表
    print(bool(())) #空元组
    print(bool(tuple())) #空元组
    print(bool({})) #空字典
    print(bool(dict())) #空字典
    print(bool(set())) #空集合

    2.单分支结构:

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

    3.双分支结构:

    num=int(input('请输入一个整数:'))
    
    #条件判断
    if num%2==0:
        print(num,'是偶数')
    else:
        print(num,'是奇数')

    4.多分支结构:

    score=int(input('请输入一个成绩:'))
    #判断
    if score >=90 and score<=100:
        print('A级')
    elif score>=80 and score<90:
        print('B级')
    elif score>=60 and score<80:
        print('C级')
    elif score>=0 and score<60:
        print('D级')
    else:
        print('输入成绩有误!')

     还有另一种写法:

    score=int(input('请输入一个成绩:'))
    #判断
    if 90<=score<=100:
        print('A级')
    elif 80<=score<90:
        print('B级')
    elif 60<=score<80:
        print('C级')
    elif 0<=score<60:
        print('D级')
    else:
        print('输入成绩有误!')

    输出效果一样!

    5.嵌套if

    anower=input('您是会员吗y/n:')
    money=float(input('请输入付款金额:'))
    
    if anower=='y':
        if money>=200:
            print('付款打8折,金额为:', money*0.8)
        elif money>=100:
            print('付款打9折,金额为:', money * 0.9)
        else:
            print('不打折:金额为:',money)
    else:
        if money>=200:
            print('付款打9折,金额为:', money * 0.9)
        else:
            print('不打折:金额为:', money)

    6,条件表达式

    '''从键盘录入两个整数,比较两个整数的大小'''
    num_a=int(input('请输入第一个整数:'))
    num_b=int(input('请输入第二个整数:'))
    
    #比较大小
    '''
    if num_a >= num_b:
        print(num_a,'大于等于',num_b)
    else:
        print(num_a, '小于', num_b) 
    '''
    
    print('使用条件表达式进行比较')
    print((str(num_a)+'大于等于'+str(num_b)) if num_a>=num_b else (str(num_a)+'小于'+str(num_b)))

  • 相关阅读:
    二维vector初始化
    分类、目标检测、语义分割、实例分割的区别
    天池博客链接
    Windows pycocotools 安装
    解决 windows下pd.read_csv()读取文件失败
    解决 Anaconda中已有库 notebook却无法import
    win10下 修改Jupyter Notebook的默认路径
    C++ stack操作
    nginx启动错误
    Selenium的PageObject模式
  • 原文地址:https://www.cnblogs.com/liuyi13535496566/p/15586271.html
Copyright © 2020-2023  润新知