第一阶段第三章
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
健康