python自学2

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

健康

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/718882.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

打造专属投屏体验:Windows系统投屏到iOS系统

想要将电脑投屏共享给同事或朋友,又担心隐私内容泄露?来来来,这里有妙招! AirDroid Cast网页版让电脑投屏变得挑剔,只展示你允许共享的内容。会议资料、个人照片、敏感文件,都将得到严格的筛选,…

云原生之容器编排实践-ruoyi-cloud项目部署到K8S:Nacosv2.2.3

背景 前面搭建好了 Kubernetes 集群与私有镜像仓库,终于要进入服务编排的实践环节了。本系列拿 ruoyi-cloud 项目进行练手,按照 MySQL , Nacos , Redis , Nginx , Gateway , Auth ,…

windows环境下Grafana+loki+promtail入门级部署日志系统,收集Springboot(Slf4j+logback)项目日志

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 往期热门专栏回顾 专栏…

动态规划DP之背包问题4---分组背包问题

目录 DP分析: 例题: 01背包: 一种物品只有一件 动态规划DP之背包问题1---01背包问题-CSDN博客 完全背包:一种物品有无限件 动态规划DP之背包问题2---完全背包问题-CSDN博客 多重背包:一种物品有有限…

【三维重建】【SLAM】SplaTAM:基于3D高斯的密集RGB-D SLAM(CVPR 2024)

题目:SplaTAM: Splat, Track & Map 3D Gaussians for Dense RGB-D SLAM 地址:spla-tam.github.io 机构:CMU(卡内基梅隆大学)、MIT(美国麻省理工) 总结:SplaTAM,一个新…

十个勤天生菜原价4.9元被炒到300元,2024新商机!新兴创业项目!

近日,一则关于生菜价格暴涨的新闻引起了广泛关注。原价4.9元的生菜,在短短时间内被炒至300元,令人咋舌。在这背后,除了市场供需失衡、炒作等因素外,我们不禁思考:这样的现象背后是否隐藏着更大的商机&#…

LaTeX插入图片占位符

关于插入图片更多说明(多图并排、子标题设置等)可参考链接 LaTeX插入图片 插入图片占位符 参考链接:https://blog.csdn.net/yq_forever/article/details/129431799 在论文草稿阶段有的时候想先插入图片占位符拟定大纲或写作思路&#xff0…

张宇30讲学习笔记

初等数学 x \sqrt{x} x ​是算数平方根,一定≥0; x 2 \sqrt{x^2} x2 ​|x| x2|x2||x|2 x3≠|x3||x|3 不等式 a>0,b>0,则ab≥2 a b \sqrt{ab} ab ​ 对数 ln a b \frac{a}{b} ba​lna-lnb 高等数学 单调性 线性代数

Linux CentOS使用Docker部署Apache Superset并实现远程分析数据

文章目录 前言1. 使用Docker部署Apache Superset1.1 第一步安装docker 、docker compose1.2 克隆superset代码到本地并使用docker compose启动 2. 安装cpolar内网穿透,实现公网访问3. 设置固定连接公网地址 前言 Superset是一款由中国知名科技公司开源的“现代化的…

自动化构建平台(一)Linux下搭建私有代码仓库Gitblit的安装和使用详解

文章目录 前言一、Gitblit的安装和使用1、本地安装2、docker下安装3、Gitblit使用简介4、Gitblit仓库权限控制5、Gitblit邮件配置 总结 前言 代码版本管理,git模式应该是目前最流行的代码管理软件。目前支持git的管理软件有很多。 Gitblit是一个小型的代码仓库管理…

《GitHub新手入门指南:从零开始掌握基本用法》

在现代软件开发和技术社区中,GitHub已经成为了一个不可或缺的平台。它不仅是一个代码托管平台,更是一个技术交流、学习分享的社交平台。但对于初学者来说,GitHub可能会有些令人望而却步。本文将详细介绍GitHub的基本用法,帮助新手快速入门并融入这个充满活力的技术社区。 …

Qt/C++音视频开发67-保存裸流加入sps/pps信息/支持264/265裸流/转码保存/拉流推流

一、前言 音视频组件除了支持保存MP4文件外,同时还支持保存裸流即264/265文件,以及解码后最原始的yuv文件。在实际使用过程中,会发现部分视频文件保存的裸流文件,并不能直接用播放器播放,查阅资料得知原来是缺少sps/p…

GitHub登不上:修改hosts文件来解决(GitHub520,window)

参考链接:GitHub520: 本项目无需安装任何程序,通过修改本地 hosts 文件,试图解决: GitHub 访问速度慢的问题 GitHub 项目中的图片显示不出的问题 花 5 分钟时间,让你"爱"上 GitHub。 (gitee.com) GitHub网站…

【Redis】Redis 实现分布式Session

Cookie 保存在客户端浏览器中,而 Session 保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,这就是 Session。客户端浏览器再次访问时只需要从该 Session 中查找该客户的状态就可以了。 在实际工作…

leetcode 移除链表元素

本题中,我们是要移除链表的某一个节点,为了确保统一操作,我们需要使用虚拟头节点,这样我们删除节点的时候,就是把这个要删除的节点(当前节点cur)的前一个节点pre,使得pre.next指向要…

RabbitMQ相关问题

Mybatis框架相关问题 RabbitMQ相关问题 一、RabbitMQ的核心组件和工作原理?二、如何保证消息可靠投递不丢失的?三、RabbitMQ如何保证消息的幂等性?四、什么是死信队列?死信队列是如何导致的?五、RabbitMQ死信队列是如…

回溯 Leetcode 332 重新安排行程

重新安排行程 Leetcode 332 学习记录自代码随想录 给你一份航线列表 tickets ,其中 tickets[i] [fromi, toi] 表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。 所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生&a…

【Datawhale组队学习:Sora原理与技术实战】Attention

Attention Attention 注意力,从两个不同的主体开始。 论文:https://arxiv.org/pdf/1703.03906.pdf seq2seq代码仓:https://github.com/google/seq2seq 计算方法: 加性Attention,如(Bahdanau attention&…

【工商业储能如何选】Acrel工商业储能系统解决方案

市场前景 碳中和:全球应对气候危机重建人与自然和谐关系的共同目标 清洁替代:清洁能源替代化石能源是全球实现碳中和的唯一路径 能量存储:储能技术是解决大比例清洁能源时空分布不平衡的最佳方案 应用场景 随着“双碳”目标下的新型电力…

Python+Selenium使用Page Object实现页面自动化测试

Page Object模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium测试页面中可以通过调用页面类来获取页…