zoukankan      html  css  js  c++  java
  • 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)))

  • 相关阅读:
    模块3 re + 正则表达式
    模块2
    模块1
    super
    MRO,C3算法
    日志,固定格式
    异常处理,MD5
    类的约束
    反射
    异常处理MR5
  • 原文地址:https://www.cnblogs.com/liuyi13535496566/p/15586271.html
Copyright © 2011-2022 走看看