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

Python的循环

Python的循环

Python的循环有两种,分别是for…in循环和while循环。

for…in 循环

假设我们要循环输出一个列表里的元素:

names = ['张三','李四','王五']
for name in names:print(name)

执行这段代码后,会依次打印names的每一个元素:

张三
李四
王五

所以for x in ...循环就是把每个元素代入变量x,然后执行后面的语句。

while循环

只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:

sum = 0
n = 99
while n > 0:sum = sum + nn = n - 2
print(sum)

在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环结束。

break

break语句可以提前退出循环。例如,本来要循环打印1~100的数字:

n = 1
while n <= 100:print(n)n = n + 1
print('END')

如果要提前结束循环,可以用break语句:

n = 1
while n <= 100:if n > 10: # 当n = 11时,条件满足,执行break语句break # break语句会结束当前循环print(n)n = n + 1
print('END')

执行上面的代码可以看到,打印出1~10后,紧接着打印END,程序结束。

continue

在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环。

n = 0
while n < 10:n = n + 1print(n)

上面的程序可以打印出1~10。但是,如果我们想只打印奇数,可以用continue语句跳过某些循环:

n = 0
while n < 10:n = n + 1if n % 2 == 0: # 如果n是偶数,执行continue语句continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行print(n)

打印的不再是1~10,而是1,3,5,7,9。

continue的作用是提前结束本轮循环,并直接开始下一轮循环。

http://www.lryc.cn/news/519650.html

相关文章:

  • 【机器学习】聚类评价指标之福尔克斯–马洛斯指数(Fowlkes–Mallows Index, FMI)
  • 分享一次面试经历
  • 网络攻击行为可视化分析系统【数据分析 + 可视化】
  • Qt 智能指针
  • CODESYS MODBUS TCP通信(禾川Q1 PLC作为MODBUS TCP从站)
  • 10.STM32F407ZGT6-内部温度传感器
  • 运维安全中心(堡垒机)
  • Linux OOM | Early OOM | 进程监视
  • 【2024年华为OD机试】(A卷,100分)- 等和子数组最小和(Java JS PythonC/C++)
  • NFS服务
  • RabbitMQ 交换机、队列和路由键的命名规范
  • 腾讯云AI代码助手编程挑战赛-刑说
  • 【测试】持续集成CI/CD
  • 阿里云直播Web
  • DuckDB:PRAGMA语句动态配置数据库行为
  • GO通过SMTP协议发送邮件
  • 轻量自高斯注意力机制LSGAttention模型详解及代码复现
  • 解读若依框架中的`@Excel` 和 `@Excels` 注解
  • 云商城--基础数据处理和分布式文件存储
  • 六十九:基于openssl实战验证RSA
  • Three.js 用户交互:构建沉浸式3D体验的关键
  • Android车机DIY开发之学习篇(五)默认应用修改
  • linux 设置mysql 外网访问
  • SQL UNION 操作符
  • c++ 17 constexpr
  • Java QueryWrapper groupBy自定义字段,以及List<Map>转List<Entity>
  • 【Rust自学】11.7. 按测试的名称运行测试
  • Git:Cherry-Pick 的使用场景及使用流程
  • Ubuntu 24.04 LTS系统安装Docker踩的坑
  • 工作生活的感悟