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

相关文章:

  • C++编程学习(第10天)
  • 近期遇到的问题汇总
  • 微信小程序商品结算功能
  • 【嵌入式硬件实例】-555定时器实现LED追逐效果
  • 后端参数校验
  • LP-MSPM0G3507学习--05管脚中断
  • 网络基础12--可靠性概述及要求
  • postman接口测试,1个参数有好几个值的时候如何测试比较简单快速?
  • Leetcode 04 java
  • 今日行情明日机会——20250718
  • 【Spring WebFlux】什么是响应式编程
  • Linux入门篇学习——借助 U 盘或 TF 卡拷贝程序到开发板上
  • 证券行业 SCRM 落地:企业微信与系统协同的合规技术方案
  • 二进制写入与文本写入的本质区别:系统视角下的文件操作
  • 数据结构:顺序表和链表
  • 【PTA数据结构 | C语言版】我爱背单词
  • 【PTA数据结构 | C语言版】二叉堆的朴素建堆操作
  • HTML 页面禁止缩放功能
  • 深入解析文本分类技术全景:从特征提取到深度学习架构
  • 数据库的基础概操作
  • 计算机视觉与机器视觉
  • 基于物联网的智能农情监测预警系统
  • 深入解析PyQt5信号与槽的高级玩法:解锁GUI开发新姿势
  • Maven学习总结(62)—— Maven 打包瘦身和提速解决方案
  • 电网驱鸟黑科技:鸟类AI识别算法+无人机实现“智慧护线“
  • 在ajax中什么时候需要将返回值类型做转换
  • 【教程】基于无人机的大豆光合效率研究
  • 实战指南|智慧无人机安防系统搭建全流程解析
  • 前端项目利用Gitlab CI/CD流水线自动化打包、部署云服务
  • 无人机悬停技术运行与难点分析