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

python中的循环结构

for循环

for循环,在条件满足的情况下,执行完操作再次回到该循环
for循环通常是有限次数的循环,for循环通常是知道循环次数的

  • 执行指定次数的循环
  • 例子:输出10次 “今天真是愉快的一天呀”
# for循环---指定次数的循环
# 需求:输出10次 :今天真是愉快的一天呀
for i in range(0,10):print("今天真是愉快的一天呀")

执行结果
在这里插入图片描述

序列中的循环

# 序列中的循环
alist = [1,5,9,13,49,39]
for i in alist:print(i)

执行结果
在这里插入图片描述

字符串序列

# 字符串序列
str = 'hi beauty'
for i in str:print(i)

输出:hi美人儿的每个字符
在这里插入图片描述
例子:找出20以内的所有勾股数
第一种写法

# 20以内的勾股数
for i in range(1,20,1):for j in range(i,20,1):for k in range (j,20,1):if i ** 2 + j ** 2 == k ** 2:print(i,j,k)

执行后结果
在这里插入图片描述
另一种写法

listRes = [(i,j,k)for i in range(1,20,1) for j in range(i,20,1) for k in range (j,20,1) if i ** 2 + j ** 2 == k ** 2]
print(listRes)

在这里插入图片描述

while循环

while循环的使用场景通常是不知道循环次数的情况下通过内部变量、哨兵值来进行循环控制进行使用的

案例:一盘子草莓,2个2个数多1个,3个3个数多一个,4个4个数多1个,问盘子里面至少有几个草莓

count = 2
# 案例:一盘子草莓,2个2个数多1个,3个3个数多一个,4个4个数多1个,问盘子里面至少有几个草莓
while True:if count % 2 == 1 and count % 3 == 1 and count % 4 == 1 :print(count)breakcount += 1

执行结果在这里插入图片描述

http://www.xdnf.cn/news/995995.html

相关文章:

  • 多参表达式Hive UDF
  • 如何确定某个路由器的路由表?(计算机网络)
  • Flink读取Kafka写入Paimon
  • C++11中char16_t和char32_t的入门到精通
  • 黑马点评面试话术
  • uniapp 时钟
  • 电动汽车驱动模式扭矩控制设计方法
  • 三、DevEco Studio安装和HelloWorld应用
  • Kubernetes 集群安全(身份认证机制、SecurityContext、Network Policy网络策略、预防配置泄露、全面加固集群安全)
  • Springboot仿抖音app开发之消息业务模块后端复盘及相关业务知识总结
  • C++核心编程(动态类型转换,STL,Lanmda)
  • 【EdgeAI实战】(3)边缘AI开发套件 STM32N6570X0 用户手册
  • 【递归、搜索与回溯算法】概括
  • Vue + Vite 项目部署 Docker 全攻略:原理、路由机制、问题排查与开发代理解析
  • 使用 PyTorch 和 SwanLab 实时可视化模型训练
  • Python使用总结之Linux部署python3环境
  • 【测试开发】数据类型篇-列表推导式和字典推导式
  • Vue3+TypeScript实现责任链模式
  • XML 注入与修复
  • 接口测试不再难:智能体自动生成 Postman 集合
  • Apache 反向代理Unity服务器
  • Golang启用.exe文件无法正常运行
  • NGINX 四层 SSL/TLS 支持ngx_stream_ssl_module
  • vue3集成高德地图绘制轨迹地图
  • 鸿蒙 UI 开发基础语法与组件复用全解析:从装饰器到工程化实践指南
  • uni-app 小程序 Cannot read property ‘addEventListener‘ of undefined, mounted hook
  • 一.干货干货!!!SpringAI入门到实战-小试牛刀
  • 山东大学《Web数据管理》期末复习宝典【万字解析!】
  • Mac 系统 Node.js 安装与版本管理指南
  • 使用Gitlab CI/CD结合docker容器实现自动化部署