py的循环语句(for和while)

前言:本章节和友友们探讨一下py的循环语句,主播觉得稍微有点难主要是太浑了,但是会尽量描述清楚,OK上车!(本章节有节目效果)

目录

一.while循环的基本使用

1.1关于while循环

1.2举例

1.31-100和的案例

1.4猜数字的案例

1.5小结

二.while循环的嵌套

2.1关于while循环的嵌套

2.2举例

2.3九九乘法表的案列

2.4小结

三.for循环的基本使用

3.1关于for循环

3.2举例

3.3数数有多少字母a的案例

3.3小结

四.range语句

4.1关于range语句

4.2举例

4.3小结

五.for循环临时变量作用域

六.for循环的嵌套使用

6.1关于for循环的嵌套

6.2举例

6.3for循环的九九乘法表案例

6.4小结

七.continue和break

7.1关于continue

7.2continue举例

7.3关于break

7.4break举例

7.5小结

8.总结


一.while循环的基本使用

1.1关于while循环

简单来说就是当条件满足的时候他会一直无限循环并执行,直到这个条件不满足了那么就会终止,这个循环的次数也可以自己定义

以下是while循环的语法:

1.2举例

1.31-100和的案例

1.4猜数字的案例

条件:设置一个1-100范围内的数,通过while循环配合input语句,来判断输入的数字

1.无限次机会,直到猜中为止

2.每一次都猜不中,会提示大了或者小了

3.猜完数字以后,提示猜了几次

1.5小结

需要注意while循环得到的值是布尔类型

True表示继续循环,False表示结束循环

空格缩进也不能忘

二.while循环的嵌套

2.1关于while循环的嵌套

这个的简单理解就是循环里面套循环

2.2举例

2.3九九乘法表的案列

写这个案列之前额外说两个点,第一让两行代码不换行可以用{end='  '}

第二让两行代码对其{\t}

2.4小结

嵌套的语法格式就在上面,while循环需要注意的地方就是在于条件的控制,避免无限循环,多层的嵌套需要确定层次关系,需要耐心+细心(说实话到这主播已经想掀桌子了)

三.for循环的基本使用

3.1关于for循环

这个其实和while'循环差不多,只不过for循环是将内容逐个拆开

3.2举例

3.3数数有多少字母a的案例

name = "itheima is a brand of itcast"这个里面有多少a

3.3小结

for循环的语法格式是:

此外需要注意的是他不能定义循环的条件,只能被动的取出数据处理哦,而且循环内的语句

也是需要空格缩进的

四.range语句

4.1关于range语句

主播也不知道怎么解释,只知道通过range语句可以获得简单的数学序列,通过案列来分析吧

4.2举例

语法一:

语法二:

语法三:

4.3小结

主播懒得打字了,太多了,直接截图了,反正就是配合for循环来使用

五.for循环临时变量作用域

这个小结没啥好讲的,就是考察了一个严谨性,直接上小结吧

六.for循环的嵌套使用

6.1关于for循环的嵌套

没啥好讲的,就是for循环里面再写一个for循环

以下是语法格式:

6.2举例

6.3for循环的九九乘法表案例

上面写了用while循环来打印九九乘法表,for也可以

6.4小结

总的来说不管是while还是for循环他们都可以相互嵌套使用,需要注意的是规范性

七.continue和break

7.1关于continue

不管是for还是while循环,肯定有是想中断的操作,continue的作用就是中断本次循环,直接进入下一次循环

7.2continue举例

一般用法:

嵌套中的用法:

7.3关于break

这个就比较暴力了,直接给你整个循环停掉,不会进行下一次的循环

7.4break举例

一般用法:

嵌套用法:

7.5小结

continue的作用就是:中断所在循环的当次执行,直接进入下一次(简称:临时中断)

break的作用就是:直接结束所在的循环(简称:永久中断)

另外还有要注意的点:continue和break在for和while循环里的作用是一样的,并且只能作用在内层循环上,外层循环是无效的

8.总结

总得来说,主播觉得略微有点复杂,友友们自行观看,(从三点半开始写写到现在,晚饭都没吃,主播要去觅食了,下一章节带来函数,敬请期待)(走之前在掀一次桌,写的头痛欲裂)

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

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

相关文章

[C#]使用winform部署PP-MattingV2人像分割onnx模型

【官方框架地址】 https://github.com/PaddlePaddle/PaddleSeg 【算法介绍】 PP-MattingV2是一种先进的图像和视频抠图算法,由百度公司基于PaddlePaddle深度学习框架开发。它旨在提供更精准和高效的图像分割功能,特别是在处理图像中的细微部分&#xf…

【Copilot使用】

Copilot是什么 copilot有多火,1月4日,科技巨头微软在官网上宣布将为Windows 11 PC推出Copilot键。 Copilot是微软在Windows 11中加入的AI助手,该AI助手是一个集成了在操作系统中的侧边栏工具,可以帮助用户完成各种任务。 Copilo…

“氢能源”时代来临-2024武汉氢能源及燃料电池产业展览会

“氢能源”时代来临-2024武汉氢能源及燃料电池产业展览会 2024武汉国际氢能源及燃料电池产业博览会 同期举办:2024世界汽车制造技术暨智能装备博览会 时间:2024.8.14-16日 地点:武汉国际博览中心 邀请函 主办单位:湖北省汽车…

C语言之三子棋小游戏的应用

文章目录 前言一、前期准备模块化设计 二、框架搭建三、游戏实现打印棋盘代码优化玩家下棋电脑下棋判断输赢 四、结束 前言 三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子&#…

Hive之set参数大全-1

A 控制是否允许在需要时按需加载用户定义函数(UDF) hive.allow.udf.load.on.demand 是 Apache Hive 中的一个配置属性,用于控制是否允许在需要时按需加载用户定义函数(UDF)。 在 Hive 中,UDFs是用户编写…

布偶猫主食冻干优选推荐:K9、sc、希喂三款对比测评

喂食布偶猫的小技巧:如何平衡其食肉习性与脆弱肠胃?主食冻干来帮忙!它既符合猫咪天然的饮食结构,又采用新鲜生肉为原料。搭配其他营养元素,既美味又营养,还能增强抵抗力。我们将为您测评市场上热门的k9、sc…

CUDA的编程模式

本章介绍了CUDA编程模型背后的主要概念,概述了它们在C中是如何公开的。在编程接口中对CUDA C进行了详细的描述。 本章和下一章中使用的矢量加法示例的完整代码可以在矢量加法CUDA示例中找到。 2.1、内核 CUDA C通过允许程序员定义称为内核的C函数来扩展C&#xff0…

C++记账簿

头文件 account_item.h #pragma once #include "common.h"struct AccountItem {string itemType;int amount;string detail; };// 操控记账簿 void loadDataFromFile(vector<AccountItem>& items); void accounting(vector<AccountItem>& item…

windows项目部署

文章目录 安装所需的软件和工具&#xff1a;根据项目需求&#xff0c;安装所需的软件和工具&#xff0c;例如Web服务器&#xff08;如IIS&#xff09;、数据库服务器&#xff08;如MySQL、SQL Server&#xff09;等。 配置环境变量&#xff1a;将所需的软件和工具的安装路径添加…

深度解析qt核心机制:信号槽的多线程行为与对象的线程依附性

对象的线程依附性 每一个学过C以及系统编程的程序员&#xff0c;对于变量会与特定线程有关联都会感到不可思议&#xff1b;在qt中所说的对象的线程依附性&#xff0c;只是针对继承自QObject的对象而言的&#xff1b;对象的线程依附性&#xff0c;并不是代表真的某个底层线程才…

MS-DETR论文解读

文章目录 前言一、摘要二、引言三、贡献四、MS-DETR模型方法1、模型整体结构解读2、模型改善结构解读3、一对多监督原理 五、实验结果1、实验比较2、论文链接 总结 前言 今天&#xff0c;偶然看到MS-DETR论文&#xff0c;以为又有什么高逼格论文诞生了。于是&#xff0c;我想查…

PandoraNext—一个让你呼吸顺畅的ChatGPT

博客地址 PandoraNext—一个让你呼吸顺畅的ChatGPT-雪饼 (xue6ing.cn)https://xue6ing.cn/archives/pandora--yi-ge-rang-ni-hu-xi-shun-chang-de-chatgpt 项目 项目地址 pandora-next/deploy 项目介绍 支持多种登录方式&#xff1a; 账号/密码 Access Token Session To…

【大数据OLAP引擎】StartRocks存算分离

存算分离的原因 降低存储成本&#xff1a;同样的存储大小对象存储价格只有SSD的1/10&#xff0c;所以号称存储成本降低80%不是吹的。 存算一体到存算分离 存算一体 作为 MPP 数据库的典型代表&#xff0c;StarRocks 3.0 版本之前使用存算一体 (shared-nothing) 架构&#xf…

关于Spring源码学习 这里是一些建议

学习Spring源码的过程可以分为以下几个步骤&#xff1a; 准备工具和环境 首先&#xff0c;你需要安装并配置一个合适的IDE&#xff0c;如IntelliJ IDEA或Eclipse。这些IDE可以帮助你更轻松地阅读和理解源码&#xff0c;并提供跳转到源码定义处的功能。此外&#xff0c;你还需…

Oracle regexp_substr

select regexp_substr(123|456|789, [^|], 1, 2) from dual;

软件测试|快速、可靠的JavaScript依赖管理工具——yarn

简介 Yarn是一个由Facebook于2016年推出的JavaScript软件包管理器。它的目标是解决npm&#xff08;Node.js的默认软件包管理器&#xff09;在性能和可靠性方面的一些问题。Yarn旨在提供更快、更安全、更稳定的依赖项安装过程&#xff0c;使JavaScript开发人员能够更轻松地管理…

TortoiseSVN·文件锁定与清理

安装 TortoiseSVN 的时候&#xff0c;选择 svn 命令可用, 选择 will be intalled on local hard drive 。 在锁定的文件夹内 cmd 进入终端&#xff0c;输入 find . -type f -name ".svn/lock" -exec rm -f {} \; 删除所有锁定文件。进行清理操作&#xff1a;svn clea…

RHCE9学习指南 第18章 日志

日志中记录了各种各样的问题&#xff0c;所以读取日志是检测并排除故障的一个重要方式&#xff0c;日志文件默认放在/var/log/目录下。不同的问题要读取不同的日志&#xff0c;例如&#xff0c;邮件发不出去&#xff0c;可以读取日志文件件/var/log/maillog&#xff1b;要查看哪…

【38 Pandas+Pyecharts | 奥迪汽车销量数据分析可视化】

文章目录 &#x1f3f3;️‍&#x1f308; 1. 导入模块&#x1f3f3;️‍&#x1f308; 2. Pandas数据处理2.1 读取数据2.2 查看数据信息2.3 数据处理 &#x1f3f3;️‍&#x1f308; 3. Pyecharts数据可视化3.1 奥迪用户购车时间分布3.2 奥迪各系销量占比饼图3.3 奥迪各系销量…

外汇天眼:CQG 与 TradeStation Securities 的经纪服务集成

TradeStation Securities, Inc.&#xff0c;一家自营的在线股票、ETF、期权和期货交易经纪公司&#xff0c;宣布与CQG合作&#xff0c;CQG是一家为交易员、经纪商、商业套保者和交易所提供高性能技术解决方案的全球供应商&#xff0c;已与TradeStation Securities的经纪服务集成…