美文网首页
6章 条件判断

6章 条件判断

作者: 码上版码 | 来源:发表于2020-09-09 10:08 被阅读0次

    本章大纲

    常见流程控制

    if条件判断

    复合条件判断

    常见流程控制

    # 1- 顺序结构
    print('every body')
    print('come on')
    # 2- 选择分支结构:如果明天不学习,我会去爬山,否则就好好学习python
    # 3- 循环结构:还没有到达终点,我会不停的跑
    

    if条件判断

    # 1- if 语句--单条语句
    # 使用场景:只需要对满足条件处理,不满足不需要处理
    # 控制台输入 input():1 返回值 str ; 2 回车结束输入
    socre = int(input('请输入分数:'))
    if socre >= 60:
        print('恭喜,你及格了!')
    
    # 2- if - else 语句--如果...否则...
    # 使用场景:当满足条件或不满足条件都需要处理
    socre = int(input('请输入分数:'))
    if socre >= 60:
        print('恭喜,你及格了!')
    else:
        print('继续努力!')
    # 3- if - elif 语句
    # 使用场景:当满足条件或不满足条件都需要处理
    socre = int(input('请输入分数:'))
    if socre >= 90:
        print('A等级')
    elif socre >= 80:
        print('B等级')
    elif socre >= 70:
        print('C等级')
    elif socre >= 60:
        print('D等级')
    else:
        print('继续努力!')
    
    # 4- if 嵌套语句--分层逻辑比较好用
    # 使用场景:多分支当--条件数量>2个
    socre = int(input('请输入分数:'))
    if socre >= 60:
        if socre >= 90:
            print('A等级')
    

    Python 不支持swirch 语句,所以多个条件判断,只能用elif来实现

    复合条件判断

    """
    概念:
        需要条件:复合表达式
        如果一个人的年来大于等于60岁,且为男性,我们称之为老先生
    """
    age = 60
    gender = 'male'
    if age >= 60 and gender == 'male':
        print('old gentleman')
    
    # 手动输入年龄和性别
    age = int(input('Please enter your age:'))
    gender = int(input('Please enter your gender:'))
    if age >= 60 and gender == 'male':
        print('old gentleman')
        
    # 扩展
    # if 后面跟非零数值,非空字符串,非空元组,非空列表都为真
    # 空字符串:''    又一个空格元素:' '
    if 1:
        print('满足条件!')
    

    相关文章

      网友评论

          本文标题:6章 条件判断

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