首页 > 编程语言 >Python学习笔记(二)

Python学习笔记(二)

时间:2024-07-01 19:57:45浏览次数:3  
标签:--------------- name Python money 笔记 学习 num print input

目录

while循环语句

while循环的嵌套应用

补充知识

for循环

函数


猜数字游戏作业

while循环语句

练习:

while循环的嵌套应用

注 :结束时 i=i-1

补充知识

九九乘法表实例

for循环

练习:

例如

解决方案: 再外部定义一个 i=0

for循环的嵌套

break和continue的应用

练习:

函数

函数是组织好的,可重复使用的,用来实现特定功能的代码段

函数定义完成之后,想要使用就要去调用它

函数在遇到return时就结束了,所以写在return后的代码不会执行

函数的说明文档

函数嵌套调用

全局变量和局部变量

global可以把局部变量设置为全局变量

 练习

money = 5000000
name = None

name = input("请输出您的姓名:")

def query(show_header):
    if show_header:
        print("---------------查询余额---------------")
    print(f"{name},您好,您查询的余额是:{money}")



def saving(num):
    global money
    money +=num
    print("---------------存款---------------")
    print(f"{name},你存款{num}成功")
    query(False)

def get_money(num):
    global money
    money -=num
    print("---------------取款---------------")
    print(f"{name},你取款{num}成功")
    query(False)

def main():
    print("---------------主菜单---------------")
    print(f"{name},您好,欢迎来到银行ATM,请选择操作:")
    print("查询余额\t[输入1]")
    print("存款\t\t[输入2]")
    print("取款\t\t[输入3]")
    print("退出\t\t[输入4]")
    return input("请输入你的选择:")

while True:
    keyboard_input = main()
    if keyboard_input == "1":
        query(True)
        continue
    elif keyboard_input == "2":
        num = int(input("请输入存多少钱:"))
        saving(num)
        continue
    elif keyboard_input == "3":
        num = int(input("请输入取多少钱:"))
        get_money(num)
        continue
    else:
        print("程序退出")
        break

标签:---------------,name,Python,money,笔记,学习,num,print,input
From: https://blog.csdn.net/2301_81894716/article/details/140080169

相关文章

  • Python学习笔记(一)
    目录 什么是变量​编辑数据类型转换语句标识符​编辑运算符​编辑字符串格式化数据输入python判断语句if语句​编辑if  elif  else常用的值类型:凡是被双引号包裹起来的都是字符串print输出,可以同时输出多个内容,用逗号隔开单行注释#  多行注释"""......
  • 激活函数(1)笔记
    ReLU函数最受欢迎的激活函数是修正线性单元(Rectifiedlinearunit,ReLU),因为它实现简单,同时在各种预测任务中表现良好。ReLU提供了一种非常简单的非线性变换。#导入PyTorch库importtorch#从d2l库中导入与PyTorch相关的模块(这里假设d2l是一个外部库或教程中定义的......
  • Java进阶学习|Day4.Java多线程,线程池
    文章目录了解多线程CPU进程(Process)线程多线程开发多线程优点实现方式继承Thread类实现Runnable接口实现Callable接口线程状态转换线程状态线程调度调整线程优先级线程睡眠线程等待线程让步线程加入线程唤醒线程同步线程同步方式多线程间通信线程池了解线程池定义......
  • python 中的 下划线_ 是啥意思
    在Python中,_(下划线)通常用作占位符,表示一个变量名,但程序中不会实际使用这个变量的值。目录忽略循环变量:忽略函数返回值:在解释器中使用:举例子1.忽略循环变量2.忽略不需要的函数返回值3.多次使用`_`忽略多个值4.忽略值的解包5.在列表推导式中使用`_`6.在解释器......
  • 【Python机器学习】模型评估与改进——对交叉验证的更多控制
    在k交叉验证中,可以利用cv参数来调节cross_cal_score所使用的参数。但scikit-learn允许提供一个交叉验证分离器作为cv参数,来对数据划分过程进行更精细的控制。对于大多数使用场景而言,回归问题默认的k折交叉验证与分类问题的分层k折交叉验证的表现都很好,但有些情况下可能希望使......
  • spring boot(学习笔记第十一课)
    springboot(学习笔记第十一课)Session共享,JPA实现自动RESTful学习内容:Session共享JPA实现自动RESTful1.Session共享Session共享面临问题springboot默认将session保存在webserver的内存里面,会产生什么问题呢。如上图所示,有nginx作为服务器前置负载均衡器的时......
  • 机器学习Day9:集成学习
    概念集成学习通过构建并结合多个学习器来完成学习任务模型集成学习的结果通过投票法(少数服从多数)产生,所以学习器要有多样性,精度高不一定是好事1.Bagging模型:并行训练多个学习器典型代表:随机森林随机:数据采样随机,特征选择随机森林:多个决策树并行放在一起优点:能够学习......
  • 【文化课学习笔记】【化学】选必三:有机化合物的结构特点与研究方法(下)
    【化学】选必三:有机化合物的结构特点与研究方法(下)如果你是从B站一化儿笔记区来的,请先阅读我在第一篇有机化学笔记中的「读前须知」(点开头的黑色小三角展开):链接有机物命名规则有机物的命名有机物结构复杂,种类繁多。为了使每一种有机物对应一个名称,需要按照一定的规则和方......
  • Python数据可视化
     基于asciichartpyimportasciichartpydata=[1,2,3,4,5,4,3,2,1]chart=asciichartpy.plot(data)print(chart) 基于sparklinesimportsparklinesdata=[1,2,3,4,5,4,3,2,1]sparkline_str=''.join(sparklines.sparklines(data))p......
  • 用Python pynput库捕捉每一次组合键的优雅舞步
    哈喽,大家好,我是木头左!一、初识pynput:键盘与鼠标的监控利器当谈论计算机交互时,键盘和鼠标无疑是最常用的设备。无论是编写代码、浏览网页还是玩游戏,都依赖于这些输入设备与机器沟通。但在一些特殊的场景中,可能需要知道用户具体按下了哪些键,甚至是以何种顺序、何种速度进行操作......