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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值