python自学2

本文介绍了Python编程中的控制结构(if-elif-else、嵌套判断),循环语句(while和for),函数的定义与调用,以及数据容器的概念,通过实例展示了如何在实际场景中运用这些概念进行操作和管理全局变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一阶段第三章
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 money
    money += num
    print("--------------存款--------------")
    print(f"{name},你好,你存款{num}元成功")
    #
    yecx(False)
#定义取款函数
def qk(sum1):
    global money
    money -= sum1
    print("--------------取款--------------")
    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)
        continue
    elif keyinput ==2:
        ck(int(input("请输入你存款的金额")))
        continue
    elif keyinput == 3:
        qk(int(input("请输入你取款的金额")))
        continue
    else:
        print("进程结束")
        break

综合案例:黑马ATM
定义一个全局变量:money,用来记录银行卡余额(默认5000000)定义一个全局变量:name,用来记录客户姓名(启动程序时输入)
定义如下的函数:
查询余额函数
存款函数
取款函数
主菜单函数
要求:
程序启动后要求输入客户姓名
查询余额、存款、取款后都会返回主菜单
存款、取款后,都应显示一下当前余额客户选择退出或输入在我们这个案例中呢

第一节第六章
数据的容器

+

ping an

健康

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值