• 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")

  • 相关阅读:
    Go 之常用并发学习
    “大厂面试指南”强势上线,隔离30天的我重新开启面试之路!!
    eclipse启动一个Springboot项目
    【学习心得】爬虫JS逆向通解思路
    libcurl 库的编译
    css 块级元素与内联元素
    【开源】基于Vue.js的车险自助理赔系统的设计和实现
    如何选择学生护眼灯?适合学生的柔和护眼台灯
    猿创征文|我命由我,不由天,主要是我这命天不收之程序员之路
    前后端分离项目,vue+uni-app+php+mysql在线考试小程序系统 开题报告
  • 原文地址:https://blog.csdn.net/cstttsc/article/details/136407122