news 2026/2/17 16:20:54

新人必看:for和while的核心区别

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
新人必看:for和while的核心区别

一、相同点

不管是for还是while运行逻辑是一样的:先判断条件,条件满足就执行循环体,直到条件不满足跳出循环。

二、核心区别(重点)

关键在 **“控制循环的变量” 的作用域 **(也就是变量能被使用的范围):

  1. for 循环:控制循环的变量(比如for(int i=0;... )里的i属于 for 循环的语法结构内部。循环结束后,这个变量就 “失效” 了,不能再被访问。

    举个例子(以 Java 为例):

    java

    运行

    // 这里的i是在for里定义的,属于for的“内部变量” for(int i=0; i<4; i++){ System.out.println(i); } // 循环结束后,下面这行代码会报错(因为i已经“不存在”了) // System.out.println(i);
  2. while 循环:控制循环的变量(比如while(i<4)里的i不是 while 语法的一部分(变量是在 while 外面定义的)。循环结束后,这个变量还能继续用。

    举个例子:

    java

    运行

    // i是在while外面定义的,属于“外部变量” int i=0; while(i<4){ System.out.println(i); i++; } // 循环结束后,i还能正常使用(此时i的值是4) System.out.println("循环结束后i的值:" + i);

总结

  • 想让循环变量 “用完就扔”→ 用for(更简洁、变量作用域更紧凑)。
  • 想在循环结束后继续用循环变量→ 用while
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/15 2:48:05

如何通过Git Commit管理你在PyTorch-CUDA-v2.9镜像中的代码?

如何通过 Git Commit 管理你在 PyTorch-CUDA-v2.9 镜像中的代码&#xff1f; 在深度学习项目中&#xff0c;我们常常会遇到这样的场景&#xff1a;某个实验突然取得了突破性进展&#xff0c;准确率提升了 2.1%&#xff0c;但当你试图复现时却发现——记不清是哪次修改带来的提…

作者头像 李华
网站建设 2026/2/16 15:42:30

Conda环境冲突频发?切换到PyTorch-CUDA-v2.9镜像彻底解决

Conda环境冲突频发&#xff1f;切换到PyTorch-CUDA-v2.9镜像彻底解决 在深度学习项目开发中&#xff0c;你是否经历过这样的场景&#xff1a;刚克隆一个同事的代码仓库&#xff0c;满怀期待地运行 conda env create -f environment.yml&#xff0c;结果却卡在“Solving environ…

作者头像 李华
网站建设 2026/2/15 20:48:34

Listen1浏览器音乐扩展:一站式畅听全网免费音乐

Listen1浏览器音乐扩展&#xff1a;一站式畅听全网免费音乐 【免费下载链接】listen1_chrome_extension one for all free music in china (chrome extension, also works for firefox) 项目地址: https://gitcode.com/gh_mirrors/li/listen1_chrome_extension 还在为切…

作者头像 李华
网站建设 2026/2/12 3:05:05

FPGA资源利用优化:门电路层级深度剖析

FPGA资源优化实战&#xff1a;从门电路到性能跃迁你有没有遇到过这样的场景&#xff1f;明明逻辑不算复杂&#xff0c;综合后却发现关键路径延迟超标、时序收敛困难&#xff1b;或者明明还有大量LUT空闲&#xff0c;却因为布线拥塞导致布局失败。更糟的是&#xff0c;功耗报告里…

作者头像 李华
网站建设 2026/2/7 9:08:46

5分钟搞定ComfyUI IPAdapter CLIP Vision配置:快速解决模型兼容问题

还在为ComfyUI IPAdapter的CLIP Vision功能异常而烦恼吗&#xff1f;其实这只是一个简单的小调整就能解决的兼容性问题。今天我们就来分享一个超级实用的快速解决方案&#xff0c;让你在5分钟内恢复IPAdapter的强大图像引导功能&#xff01;&#x1f680; 【免费下载链接】Comf…

作者头像 李华
网站建设 2026/2/8 4:36:58

PyTorch-CUDA-v2.9镜像能否运行Stable Diffusion?图像生成实测

PyTorch-CUDA-v2.9镜像能否运行Stable Diffusion&#xff1f;图像生成实测 在AIGC浪潮席卷设计、艺术与内容创作领域的今天&#xff0c;Stable Diffusion 已成为个人开发者和小型团队实现高质量图像生成的首选工具。然而&#xff0c;真正让模型“跑起来”的第一步——环境搭建&…

作者头像 李华