zoukankan      html  css  js  c++  java
  • Python入门6 —— 流程控制

    本文内容皆为作者原创,如需转载,请注明出处:https://www.cnblogs.com/xuexianqi/p/12342306.html

    代码块:

      1.代码块指的是同一级别的代码,在python中用缩进相同的空格数(除了顶级代码块无任何缩进之外,其余代码块都是在原有的基础上缩进4个空格)来标识同一级的代码块
      2.同一级别的代码块会按照自上而下的顺序依次运行

    注意:要养成习惯,不要直接按“Tab”键来缩进,要按4个空格

    一.语法1

    if 条件: # 条件成立的情况下会运行子代码块
        子代码1
        子代码2
        子代码3
        ...
    

    示例:

    age = 73
    age = 18
    sex='female'
    is_beautiful=True
    if age > 16 and age < 20 and sex=='female' and is_beautiful:
        print('开始表白。。。')
    print('我是if之后的代码,是顶级代码')
    

    二.语法2

    if 条件: # 条件成立的情况下会运行子代码块
        子代码1
        子代码2
        子代码3
        ...
    else:  # 条件不成立的情况下会运行else包含的子代码块
        子代码1
        子代码2
        子代码3
        ...
    

    示例:

    age = 73
    age = 18
    sex='female'
    is_beautiful=True
    if age > 16 and age < 20 and sex=='female' and is_beautiful:
        print('开始表白。。。')
    else:
        print('阿姨好,我们不太合适,还是做朋友吧。。。')
    print('我是if之后的代码,是顶级代码')
    

    三.语法3

    if 条件1: # 条件1成立的情况下会运行子代码块
        子代码1
        子代码2
        子代码3
        ...
    elif 条件2: # 条件2成立的情况下会运行子代码块
        子代码1
        子代码2
        子代码3
        ...
    elif 条件3: # 条件3成立的情况下会运行子代码块
        子代码1
        子代码2
        子代码3
        ...
    ......
    else:      # 上述条件都不成立的情况下会运行else包含的子代码块
        子代码1
        子代码2
        子代码3
        ...
    

    示例:

    如果成绩>=90,那么:优秀
    
    如果成绩>=80且<90,那么:良好
    
     如果成绩>=70且<80,那么:普通
    
    其他情况:很差
    
    score=input('请输入您的分数进行查询:') # score="abc"
    if score.isdigit(): # "99".isdigit()
        score=int(score) # 把纯数字的字符串转换成整型,score=int("99")
    
        if score >= 90:
            print('成绩的级别为:优秀')
        elif score >= 80:
            print('成绩的级别为:良好')
        elif score >= 70:
            print('成绩的级别为:普通')
        else:
            print('成绩的级别为:很差')
    
    else:
        print('必须输入纯数字')
    
  • 相关阅读:
    使用scp进行远程数据传输时避免输入密码(scp without password)
    scons用户指南翻译(附gcc/g++参数详解)
    StringIO 模块用于在内存缓冲区中读写数据
    注意变换的顺序
    为什么static成员必须在类外初始化
    Visual Studio中删除所有空行
    rendering order of skybox
    解决VS中注释乱码的问题
    一道数论题目
    First Chance Exception
  • 原文地址:https://www.cnblogs.com/xuexianqi/p/12342306.html
Copyright © 2011-2022 走看看