当前位置: 首页 > 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.xdnf.cn/news/1145737.html

相关文章:

  • Excel导出实战:从入门到精通 - 构建专业级数据报表的完整指南
  • Nestjs框架: 基于TypeORM的多租户功能集成和优化
  • 多线程-4-线程池
  • 锁步核,为什么叫锁步核?
  • Android性能优化之启动优化
  • leetcode15.三数之和题解:逻辑清晰带你分析
  • RPG60.生成可拾取物品
  • camera2 outputbuffer的流转过程
  • 2025外卖江湖:巨头争霸,谁主沉浮?
  • python网络爬虫(第三章/共三章:驱动浏览器窗口界面,网页元素定位,模拟用户交互(输入操作、点击操作、文件上传),浏览器窗口切换,循环爬取存储)
  • 某邮生活旋转验证码逆向
  • nastools继任者?极空间部署影视自动化订阅系统『MediaMaster』
  • Linux下使用原始socket收发数据包
  • LatentSync: 一键自动生成对嘴型的视频
  • 域名WHOIS信息查询免费API使用指南
  • 笔试——Day12
  • Java Map 集合详解:从基础语法到实战应用,彻底掌握键值对数据结构
  • 爬虫小知识(二)网页进行交互
  • 持续同调文章阅读(四)
  • 二刷 黑马点评 附近商户
  • Diffusion-VLA 中的 Reasoning Token 注入机制解析:语言推理如何控制扩散模型?
  • 深入解析文本分类技术全景:从特征提取到深度学习架构
  • Python 之地址编码识别
  • 《Web安全之深度学习实战》读书笔记总结
  • 去中心化交易所(DEX)深度解析:解码行业头部项目
  • 堆的实现,堆排序,咕咕咕
  • 【RK3576】【Android14】开发板概述
  • Node.js链接MySql
  • 数据结构-3(双向链表、循环链表、栈、队列)
  • 进阶数据结构:红黑树