Python暑期学习笔记5

时间:2025.7.18

学习内容:【语法基础】while循环与循环嵌套

一、循环语句

循环流程图

二、while循环

基本格式:

while条件:

    循环体(条件满足时段做的事情)改变变量

死循环

while True:

    循环体(要循环做的事情)

注意:如果没有改变变量,条件一直满足,就会一直循环下去,一直执行

只要条件不是Fals或0,其他单独存在的值也会是死循环

i=1 #定义一个初始值,记录循环的次数
while i<=100:print("好好学习,天天向上")i+=1
#计算1-100的和
i=1
sum=0
while i<=100:sum+=ii+=1
print(sum)

while循环嵌套:

含义:就是while里面有while。

while 条件1:条件1满足时段做的事情1条件1满足时段做的事情2.....while 条件2:条件2满足时段做的事情1条件2满足时段做的事情2

通过缩进来实现不同层级的循环。缩进决定层级,严格控制缩进,最好自动缩进。

三、for循环

作用:可以完成循环的功能,依次取出对象中的元素。

基本格式:

for 临时变量 in可迭代对象:

  循环满足条件时执行的代码

注意:冒号和缩进必须注意!!!

可迭代对象就是要去遍历取值的整体,现在常见的是字符串,整型和浮点型都不是可迭代对象

str='hellopython'#定义一个字符串(可迭代对象)
for i in str: #i是临时变量,可以随便写,i是常规写法print(i)

range()用来记录循环次数,相当于一个计数器,遵循包前不包后原则(左闭右开)

range()里面只写一个数字,这个数字就是循环的次数,默认从0开始

包前不包后:包含开始位置的数字,不包含结束位置的数字

写两个数字,前面的数字代表开始位置,后面的数字代表结束位置

#range(start,stop,step) step步长
for i in range(1,6):print(i)
#range(start,stop,step) step步长
for i in range(5):  #只写一个数(循环次数),默认从0开始print(i)
s=0
for i in range(1,101):s+=i
print('计算结果: ',s)

相比之下,for循环比while循环更简便一点,更常见

四、break和continue

reak和continue都是专门在循环中使用的关键字

break的作用:某一条件满足时,退出break所在的循环

continue:退出本次循环,下一次循环正常继续执行

在continue之前,一定要修改计数器,否则会陷入死循环

i=1
while i<=5:print(f'小红在吃第{i}个苹果')if i==3:print('吃饱了')breaki+=1

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

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

相关文章

world models and Human–Object Interaction (HOI)

Author: Chatgpt Here are several key research papers that explore the intersection of world models and Human–Object Interaction (HOI)—especially ones that build structured, object-centric representations from videos or use world-model-based learning to p…

无人值守共享自习室物联系统安全防线:从设备到数据的全面防护策略!

在“全民学习”浪潮的推动下&#xff0c;无人值守共享自习室凭借24小时开放、灵活预约和沉浸式体验&#xff0c;已成为城市学习空间的新形态。而当人力值守被物联网设备替代后&#xff0c;安全风险却从物理世界延伸到了数字世界。一套完整的自习室物联网系统包含门禁、传感器、…

【27】MFC入门到精通——MFC 修改用户界面登录IP IP Address Control

界面搭建 将【IP Address Control】控件&#xff0c;【Edit Control】控件和两个【button】控件分别拖入主界面 将ID分别修改为&#xff1a;IDC_IP_ADDRESS IDC_IPADDRESS_EDIT IDC_GET_BUTTON IDC_CLEAN_BUTTON添加变量 为【IP Address Control】控件添加变量【m_IPaddress】&…

MacOS安装linux虚拟机

在学习docker时用的云环境本身就是一个容器&#xff0c;启动docker总是各种问题&#xff0c;所以直接在本机上装一个虚拟机。 当前系统环境&#xff1a; 安装虚拟机软件 安装UTM 下载官网&#xff1a;https://mac.getutm.app/ uname -m查看一下指令架构&#xff0c;下载…

TimSort:论Java Arrays.sort的稳定性

TimSort 是一种混合的、稳定的排序算法&#xff0c;结合了归并排序&#xff08;Merge Sort&#xff09;和二分插入排序&#xff08;Binary Insertion Sort&#xff09;的优点&#xff0c;尤其适用于部分有序的数据。在 Java 中&#xff0c;Arrays.sort() 对对象数组排序时内部使…

企业数据生命周期安全架构设计

数据是企业的生命线&#xff0c;而安全则是这条生命线的保护神。今天我们就来聊聊如何为企业数据的一生一世构建一套坚不可摧的安全防护体系。 &#x1f4da; 文章目录 为什么需要数据生命周期安全架构数据生命周期全景图安全架构设计的核心原则各阶段安全防护策略整体安全架构…

【Java】字符串常量池

文章目录一.字符串常量池(StringTable)1.1 定义1.2 演示示例1.3 intern方法一.字符串常量池(StringTable) 1.1 定义 字符串常量词本质是一个固定大小的HashTable。当用一个字符串构造String对象时&#xff0c;首先会去StringTable中查看是否存在在字符串&#xff0c;如果存在…

数据通信与计算机网络——模拟传输

主要内容数字到模拟转换幅移键控ASK频移键控FSK相移键控PSK正交振幅调制QAM模拟信号调制调幅AM调频FM调相PM一、数字到模拟转换数字信号需要低通通道&#xff0c;如果现实应用中只有带通通道&#xff0c;只能选择模拟信号进行传输。将数字数据转换为带通模拟信号&#xff0c;传…

如何用Python并发下载?深入解析concurrent.futures 与期物机制

concurrent.futures模块的核心价值 Python的concurrent.futures模块提供了线程池&#xff08;ThreadPoolExecutor&#xff09;和进程池&#xff08;ProcessPoolExecutor&#xff09;两种并发模型&#xff0c;通过高层接口简化并发编程。其核心优势在于&#xff1a; 自动管理资源…

MMKV 存储json list数据(kotlin)

1、添加依赖与初始化 首先在 build.gradle 中添加 MMKV 依赖: implementationcom.tencent:mmkv:1.2.12 在 Application 类中初始化 MMKV: import android.app.Application import com.tencent.mmkv.MMKVclass MyApp : Application() { override fun onCreate() { super.o…

C++ -- STL-- stack and queue

////// 欢迎来到 aramae 的博客&#xff0c;愿 Bug 远离&#xff0c;好运常伴&#xff01; ////// 博主的Gitee地址&#xff1a;阿拉美 (aramae) - Gitee.com 时代不会辜负长期主义者&#xff0c;愿每一个努力的人都能达到理想的彼岸。1. stack的介绍和使用 2. queue的介绍…

信息论至AI实践:交叉熵的原理全景与应用深度解析

1 定义与数学原理&#xff1a;从信息论到分布差异度量 交叉熵&#xff08;Cross Entropy&#xff09;是信息论中用于量化两个概率分布差异的核心概念&#xff0c;由Claude Shannon的信息论发展而来。它测量了在相同事件集合上&#xff0c;使用估计的概率分布q对服从真实概率分…

WAF 能防御哪些攻击?

WAF&#xff08;Web 应用防火墙&#xff09;是网站和Web应用的安全守门人&#xff0c;但很多用户对其具体防御范围一知半解。实际上&#xff0c;WAF 能针对性拦截多种网络攻击&#xff0c;从常见的注入攻击到复杂的恶意爬虫&#xff0c;覆盖Web安全的核心威胁。本文详解WAF的防…

闲庭信步使用图像验证平台加速FPGA的开发:第二十二课——图像直方图统计的FPGA实现

&#xff08;本系列只需要modelsim即可完成数字图像的处理&#xff0c;每个工程都搭建了全自动化的仿真环境&#xff0c;只需要双击top_tb.bat文件就可以完成整个的仿真&#xff0c;大大降低了初学者的门槛&#xff01;&#xff01;&#xff01;&#xff01;如需要该系列的工程…

群晖中相册管理 immich大模型的使用

相对于其他的相册管理软件&#xff0c;Immich的智能搜索和人脸识别功能是其优势&#xff0c;通过应用机器学习模型&#xff0c;其智能搜索和人脸识别功能更为先进。 一、大模型的下载与安装 网上有大佬提供了相关大模型的下载&#xff1a;https://url22.ctfile.com/d/58003522…

在 Windows 上使用 Docker 运行 Elastic Open Crawler

作者&#xff1a;来自 Elastic Matt Nowzari 了解如何使用 Docker 在 Windows 环境中运行 Open Crawler。 了解将数据摄取到 Elasticsearch 的不同方式&#xff0c;并深入实践示例&#xff0c;尝试一些新方法。 Elasticsearch 拥有大量新功能&#xff0c;助你为特定场景构建最…

iOS高级开发工程师面试——RunTime

iOS高级开发工程师面试——RunTime 一、简介 二、介绍下 RunTime 的内存模型(isa、对象、类、metaclass、结构体的存储信息等) 对象 类 三、为什么要设计 metaclass ? 四、class_copyIvarList & class_copyPropertyList区别? 五、class_rw_t 和 class_ro_t 的区别? 六…

实现分页查询

分页查询分页查询语句项目中添加分页功能按钮设置前后端代码功能实现分页查询语句 限制查询的 sql 语句&#xff1a; select * from student limit 0,4sql 查询结果如下&#xff1a; 分页查询的每一页都对应一行 sql 语句&#xff0c;若每一行都写单独对应的 sql 语句不仅重复…

[QOI] qoi_desc | qoi_encode | qoi_decode

链接&#xff1a;https://phoboslab.org/log/2021/11/qoi-fast-lossless-image-compression &#xff08;看代码设计的时候&#xff0c;真的大为震撼&#xff0c;伟大的algorithm T.T&#xff09; docs&#xff1a;QOI图像格式 qoi项目提出了Quite OK Image&#xff08;QOI&am…

智慧城轨可视化:一屏智管全城

图扑智慧城轨可视化系统&#xff0c;把地铁线路、车站、列车都搬进三维画面。列车晚点预警、站台拥挤提示、设备故障定位…… 这些关键信息一屏聚合&#xff0c;调度员能快速调整发车频次&#xff0c;疏导高峰客流。遇上突发情况&#xff0c;系统联动应急方案&#xff0c;同步显…