• python笔记_程序流程控制


    A,顺序控制

    程序从上到下逐行执行

    python定义变量时,会合法地向前引用

    age = 1

    age2 = age +1

    age2 = age +1

    age = 1 ——>错误,age应在age2之前


    B,分支控制

    1,单分支if

    语法

    if 条件表达式 :

            代码块

    说明:     

            a,表达式为True,执行代码块;表达式为False,不执行

            b,python缩进,可以界定代码块

    if 3>2

            print("yes")

            print("ready")

            if 4>5

            print("haha")

    ——>

    yes

    ready

    2,双分支if else

    if 条件表达式 :

            代码块1

    else:

            代码块2

    name = Tom

    if name == "Tom":

            print("Tom是一只猫咪")

    else:

            print("这只猫咪不是Tom")

    3,多分支

    语法

    if 条件表达式 :

            代码块1

    elif 条件表达式2 :

            代码块2

    ......

    else:

            代码块n

    流程

    id>=70,是老员工;id>=60,是普通员工;id>=50,是实习生,其他都是临时工

    要求:从键盘输入id=55,判断员工种类

    id = int(input("请输入员工id "))

    if id>=70:

            print("是老员工")

    elif id<=70 and id>=60:

            print("是普通员工")

    elif id<=60 and id>=50:

            print("是实习生")

    else:

            print("是临时工")

    4,嵌套分支

    语法

    if:

            if:

        

    说明:

            a,在一个分支结构中又嵌套了一个分支结构

            b,内层分支,外层分支

            c,嵌套不超过三层(可读性)

    精灵age>2000则长寿,否则不长寿,将长寿精灵分为木精灵和卓尔

    要求:输入age和种类,输出结果

    age = int(print("请输入年龄:"))

    if age>2000:

            print("长寿")

            spirit = print("请输入种类:")

            if spirit == "木精灵" :

                    print("木精灵")

            else:

                    print("卓尔")

    else:

            print("不长寿")


    练习(单分支,双分支)

            a,定义两个变量,判断和是否大于60,如果大于60,输出"普通成功",否则"鉴定失败"

    num = 40

    num2 = 50

    if num+num2 >60:

            print("普通成功")

    else:

            print("鉴定失败")

             b,定义两个float,第一个float大于5,且第二个float大于10,输出两数之和

    num = 6.5

    num2 = 15.3

    if num>5 and num2>10:

            print(f"{num}+{num2}=")

            c,定义两个int,判断两者的和,是否能被3且5整除,若可以被整除,输出"yes"

    num = 50

    num2 = 100

    if (num+num2) %3 == 0 and (num+num2) %5 == 0:

            print("yes")

  • 相关阅读:
    浅谈菊风实时音视频 (RTC)与实时操作系统 (RTOS) 在智能硬件领域应用
    Centos 8 stream x64安装KVM
    nginx热更新详解及实战操作
    Nginx 报404问题,如何解决
    websocket 爬虫探索新的网络机遇
    改造el-dropdown ,实现多选效果,且当选项只剩下一个时,不允许取消
    配置docker镜像加速
    vue + springboot前后端分离图片无法实现上传
    谐振波导光栅的严格分析
    vue3 v-html中使用v-viewer
  • 原文地址:https://blog.csdn.net/cstttsc/article/details/136407122