python中for循环和while循环的区别_python的for循环和while循环

python中for循环和while循环的区别_python的for循环和while循环for 循环 for 循环和 while 循环 两者的相同点在于都能循环做一件重复的事情 不同点在于 for 循环是在序列穷尽时停止 while 循环是在条件不成立时停止 1 for 循环是需要先设定循环的次数 n 然后再执行属于 for 循环语句的 n 次 基本构造是 for 元素 in 序列 statement 举例来说 我们编辑一个叫 forDemo py 的文件 forain 3 4 4 life prin

for循环:

for循环和while循环,两者的相同点在于都能循环做一件重复的事情;不同点在于,for循环是在序列穷尽时停止,while循环是在条件不成立时停止。

1、for循环是需要先设定循环的次数(n),然后再执行属于for循环语句的n次。

基本构造是

for 元素 in 序列:

statement

举例来说,我们编辑一个叫forDemo.py的文件

for a in [3,4.4,’life’]:

print (a)

这个循环就是每次从表[3,4.4,’life’] 中取出一个元素(回忆:表是一种序列),然后将这个元素赋值给a,之后执行隶属于for的操作(print)

介绍一个新的Python函数range():

python中的range函数表示一个连续的有序序列,range使用起来很方便,因为在定义时就隐含了初始化过程,因为只需要给begin()和end()或者仅仅一个end(),就能表示一个连续的序列。还可以指定序列产生的步长,如range(0,10,8)产生的序列为[0, 8], 默认的步长为1,range(3)表示的序列是[0,1,2]。range的遍历也很方便:

for a in range(3):

print (a)

while循环:

for循环和while循环,两者的相同点在于都能循环做一件重复的事情;不同点在于,for循环是在序列穷尽时停止,while循环是在条件不成立时停止。

1127987-20170509141017566-1085442989.png

具体,看下面这个例子:

1 count = 0

2 while True:

3 print(‘重复一遍’)

4 count = count + 1

5 if count == 3:

6 break

给变量count赋值为0,while True就是条件成立,显示“重复一遍”,此时count被重新赋值为count+1,如果count等于3时,跳出循环。最后一句的break是跳出最近一层的循环,如果不跳出,程序会无限制循环下去,造成死循环。

如果不想用break来跳出循环,也可以改变使循环成立的条件。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214655.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午3:45
下一篇 2026年3月18日 下午3:45


相关推荐

  • 基于ThinkPHP 8.x开发的在线工具箱:支持插件扩展与多工具集成

    基于ThinkPHP 8.x开发的在线工具箱:支持插件扩展与多工具集成

    2026年3月15日
    2
  • linux启动nginx命令_linuxzip解压命令

    linux启动nginx命令_linuxzip解压命令1,首先找到nginx的安装目录whichnginx会找到对应的目录,如图2,查看进程是否存在ps-ef|grepnginx3,杀死进程kill-QUIT1282强制停止kill-912824,进入到nginx的sbin目录,启动nginxcd/usr/local/nginx/sbin/./nginx./nginx-sstop./nginx-squit./nginx-sreload4,但是上面这个..

    2022年10月6日
    4
  • 几种测试技术

    几种测试技术一、单元测试技术1.定义:单元测试又称为模块测试(程序测试),即集中力量来检验软件设计的最小单位——模块。       单元测试(unittesting),是指对软件中的最小可测试单元进行检查和验证。2.目的:单元测试的目的在于发现各模块内部可能存在的各种差错。3.内容/任务:    (1)模块接口测试(单元测试的基础):当模块通过外部设备进行输入/输出…

    2026年1月21日
    4
  • java8静态变量放在哪个区_jdk8.0 内存划分

    java8静态变量放在哪个区_jdk8.0 内存划分java1.8之前内存区域分为方法区、堆内存、虚拟机栈、本地方法栈、程序计数器。下图所示:方法区(MethodArea)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做Non-Heap(非堆),目的应该是与Java堆区分开来。很多人都更愿意把方…

    2022年6月12日
    147
  • Idea激活码最新教程2023.2.2版本,永久有效激活码,亲测可用,记得收藏

    Idea激活码最新教程2023.2.2版本,永久有效激活码,亲测可用,记得收藏Idea 激活码教程永久有效 2023 2 2 激活码教程 Windows 版永久激活 持续更新 Idea 激活码 2023 2 2 成功激活

    2025年5月26日
    5
  • python 获取图片分辨率_python读取图片分辨率

    python 获取图片分辨率_python读取图片分辨率使用python获取图片分辨率或大小fromPILimportImagefilename=r’E:\data\yangben\0.jpg’img=Image.open(filename)imgSize=img.size#图片的长和宽print(imgSize)maxSize=max(imgSize)#图片的长边minSize=min(imgSize)#图片的短边print(maxSize,minSize)太慢用清华园python3的话使用

    2025年10月29日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号