第一阶段第三章
if,elif,else语句

这个是有顺序的,如果第一个满足下面的就不会执行,else也可以不写,执行的效果等同于三个独立的if。
还可以写的更加简洁一些

直接输入的参数带入到判断里面去
小练习:

做答:

简单的嵌套式语句判断联系


数字随机产生,范围1-10有3次机会猜测数字,通过3层嵌套判断实现每次猜不中,会提示大了或小了

第一节第四章python循环语句
while循环

借本语法





while循环的嵌套使用


在循环都执行完成之后最后一个print的输出


for循环

range语法


语法三不包括num2,然后step是加多少,比如下面的5.10.2就表示从五开始,到10结束,但不包括十,一次加两个数字,5.7.9
小案例

再加一个案例


break和continue

就不会执行yujuer

只不会输出5

不会输出三,但2会在外循环输出

综合应用小案例


第一节第五章
函数的初体验

定义函数

函数的定义

简单的函数

调用了函数才会去执行输入语句
基础语法


函数的传入参数功能

简单案例


体温监测升级版

函数返回值


函数体在遇到return之后接下来的东西都不执行了

只输出了9并没有执行输出1


none的意义

函数的说明文档

函数的查看,放在函数名字上一段时间就会显示

函数的嵌套调用

变量在函数中的作用


下面的print调用就会报错
全局变量


定义在函数外面就可以了

只有count变量输出300,要在外面修改全局变量的值用到global关键字

#定义全局变量
money = 500000
name = None
#定义客户姓名
name = input("请输入你的姓名")
#定义存款函数
def yecx(show):if show :print("--------------余额查询--------------")print(f"{name}你好,你的余额剩余{money}元")
#定义存款函数
def ck(num):global moneymoney += numprint("--------------存款--------------")print(f"{name},你好,你存款{num}元成功")#yecx(False)
#定义取款函数
def qk(sum1):global moneymoney -= sum1print("--------------取款--------------")print(f"{name},你好,你取款{sum1}元成功")yecx(False)
#定义主菜单函数
def main():print("--------------主菜单--------------")print(f"{name}你好,欢迎来到黑马银行atm,请选择你的操作")print("余额查询\t输入1")print("存款\t\t输入2")print("取款\t\t输入3")print("退出\t\t输入4")return int(input("亲输入你的选择"))
#设置无限循环,保证程序不退出
while True:keyinput = main()if keyinput == 1:yecx(True)continueelif keyinput ==2:ck(int(input("请输入你存款的金额")))continueelif keyinput == 3:qk(int(input("请输入你取款的金额")))continueelse:print("进程结束")break
综合案例:黑马ATM
定义一个全局变量:money,用来记录银行卡余额(默认5000000)定义一个全局变量:name,用来记录客户姓名(启动程序时输入)
定义如下的函数:
查询余额函数
存款函数
取款函数
主菜单函数
要求:
程序启动后要求输入客户姓名
查询余额、存款、取款后都会返回主菜单
存款、取款后,都应显示一下当前余额客户选择退出或输入在我们这个案例中呢
第一节第六章
数据的容器

+



ping an
健康