当前位置: 首页 > news >正文

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.dtcms.com/a/285685.html

相关文章:

  • 平板可以用来办公吗?从文档处理到创意创作的全面测评
  • JavaScript 的垃圾回收机制
  • 第 14 章 线性回归预测策略----SPL量化编程课
  • CUPED (Controlled-experiment using Pre-Experiment Data) 论文学习笔记
  • 软删除设计:为什么使用 deleted_at = ‘1970-01-01 00:00:00‘ 表示未删除?
  • 1-大语言模型—理论基础:详解Transformer架构的实现(1)
  • 零信任产品联合宁盾泛终端网络准入,打造随需而变、精准贴合业务的网络安全访问体系
  • python爬虫获取PDF
  • pdf格式怎么提取其中一部分张页?
  • PDF 拆分合并PDFSam:开源免费 多文件合并 + 按页码拆分 本地处理
  • Elasticsearch 和 solr 的区别
  • 【Docker#2】容器历史发展 | 虚拟化实现方式
  • C# 转换(引用转换)
  • uni-app 跳转页面传参
  • Docker --privileged 命令详解
  • Diffusion-VLA 中的 Reasoning Token 注入机制解析:语言推理如何控制扩散模型?
  • 2.3 前端-ts的接口以及自定义类型
  • k8s:手动创建PV,解决postgis数据库本地永久存储
  • 【unity实战】使用unity的Navigation+LineRenderer实现一个3D人物寻路提前指示预测移动轨迹的效果,并可以适配不同的地形
  • 搜索引擎优化全攻略:提升百度排名优化
  • 解决Flutter运行android提示Deprecated imperative apply of Flutter‘s Gradle plugins
  • 武汉江滩某码头变形及应力自动化监测
  • 麒麟操作系统unity适配
  • java前端基础--HTMLCSS、JavaScript、Vue、Ajax
  • Python网络爬虫实现selenium对百度识图二次开发以及批量保存Excel
  • unity实现梦日记式效果
  • CS课程项目设计3:支持AI人机对战的井字棋游戏
  • 「Java EE开发指南」如何用MyEclipse创建企业应用项目?(一)
  • UniApp -- 小程序自定义导航栏组件
  • 小程序常用api