美文网首页
python学习-3

python学习-3

作者: 就是大饼 | 来源:发表于2020-12-21 12:52 被阅读0次

    条件判断

    单向判断——if语句

    if(条件):
    #满足条件,就会执行if后的语句
    #如果不满足条件,就跳过if后的语句
    

    相当于“如果...就”的句子
    例子:

    # 为钱包赋值
    money = 1000
    
    # 条件:如果有1000块钱以上(包含1000块),就去买五三
    if money>=1000:
        
        # 结果:显示‘去买五三’的结果
        print('去买五三')   
    

    此外,为了帮助 Python 更好的分清代码结构与层次,计算机更好的执行 Python 代码,在print语句前有一些缩进(缩进是四个空格或一个 Tab 键,且Tab 键和四个空格不能混用,千万注意!千万注意!)。
    在 if 条件语句中,缩进是不需要手动按空格的。当你用英文输入法后按回车,我们的开发工具(用来编写 Python 代码的程序)为了方便大家编程,会自动实现下一行代码,向右缩进的功能。此时,被缩进的所有内容被称为 if 语句内的代码块。如果满足 if 条件,计算机就会执行 if 语句内的代码块。(缩进的所有内容)
    如果没有缩进,python会报错“IndentationError: expected an indented block(缩进错误)”。这是因为如果没有缩进,print 语句就已经不在 if 语句内了, if 语句与 print 语句已经成为了两个不同的代码,而是平行关系。这样就导致 if 语句内没有执行的代码,也就是无论满足还是不满足代码,都没有内容执行,这个条件也就没有存在的意义了。

    双向判断——if...else...语句

    if(条件):
      print(结果)
    else(条件):
     print(结果)
    

    相当于“如果...满足,就...,如果....不满足,就...”的句子
    例子:

    # 为钱包赋值
    money = 1000
    
    # 条件:如果有1000块钱以上(包含1000块),就去买五三
    if money>=1000:
        
        print('去买五三')  
    
    # 条件:当不满足if条件,执行else条件下语句
    else:
        
        print('去买零食')  
    

    多向选择——if...elif...else...语句

    image.png

    例子:

    # 为钱包赋值
    money = 999
    
    # 条件:如果有1000块钱以上(包含1000块),就去买五三
    if money>=1000:
        
        print('去买五三')  
    
    # 条件:如果有800-1000块钱之间(包含800块)
    elif money>=800:
        
        print('去买文具')
    
    #不满足条件
    else:
         print('去买零食')
    
    image.png

    if嵌套

    15.jpg

    例子:
    在X战警团队里,每个人都是有段位的, 而段位是根据这个队员在团队的贡献值来确定的,金刚狼的贡献值有 860。 请你写出一段代码,判断金刚狼的段位,代码需要满足如下条件:

    1、如果贡献值大于等于 600,显示“特种作战人员”,在此前提下:
    a.如果贡献值大于等于 800,显示“王者”。
    b.如果贡献值小于 800,显示“黄金”。

    2、如果贡献值小于 600,显示“普通作战人员”,在此前提下:
    c.如果贡献值大于 400,显示“白银”。
    d.如果贡献值小于等于 400,显示“青铜”。

    contribution=860
    
    if contribution>=600:
        print('特种作战人员')
    
        if contribution>=800:
            print('王者')
    
        else:
            print('黄金')
    
    else:
        print('普通作战人员')
    
        if contribution>400:
            print('白银')
    
        else:
            print('青铜')
    
    print('结束')
    

    相关文章

      网友评论

          本文标题:python学习-3

          本文链接:https://www.haomeiwen.com/subject/vwdrnktx.html