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

python的for语句怎么用_Python中for语句是怎么用的

545863c10001865402200220-100-100.jpg

陪伴而非守候

for..in语句是另一个循环语句,它迭代一个对象的序列,例如经历序列中的第一项。在后面的章节,我们将会看到更多关于序列的细节。现在,你需要知道的是一个序列只是一个有序的项目的集合。例如 (保存为 for.py):for i in range(1, 5):    print(i)else:    print('for循环结束')输出:1234for循环结束它是如何工作的:打印一个数字序列。我们使用内置的range函数生成这个数字序列。我们在这里所做的是提供两个数字,range返回一个从第一个数字到第二个数字的一个数字序列。例如,range(1,5)给出序列[1, 2, 3, 4]。默认情况下,range 步距取为1。如果我们提供第三个数字,range那么它变成了步距。例如range(1,5,2)得到[1,3]。请记住,范围扩展到第二号码,即它不包括第二个数字。注意,range()生成一个数字序列,当for循环请求下一个项目时,它一次只生成一个数字。如果你想立刻看到完整的数字序列,使用list(range())。list(列表)将在[数据结构章]中解释。for循环然后遍历这个范围,for i in range(1,5)相当于 for i in [1, 2, 3, 4],这就像把序列中的每一个数(或对象)分配给i,一次一个,然后为每个i值执行该语句块。在本例中,在语句块中我们只是打印它的值。记住,else部分是可选的。当包括它时,除非遇到[break][#中断)语句,当for循环结束时,它执行一次。记住,for..in循环可以作用于任何序列。在这里,我们对一个由内建的range函数生成的一个数字列表,但是一般来说,我们可以使用任何种类对象的任何类型的序列!在后面的章节,我们将详细探讨这个想法。C/C++/Java/C#程序要注意:Python的for循环完全不同于C/c++的for循环。c#程序员会注意到,在Python中for循环类似于c中的foreach循环c#。Java程序员会注意到,同样类似于在Java 1.5中的to for (int i : IntArray)。在C/c++中,如果你想写for (int i = 0; i < 5; i++),那么在Python中你只要写 for i in range(0,5)。正如您可以看到的,在Python中for循环更简单,更富有表现力且不易出错。

相关文章:

  • Windows Mobile 6.5.3 DTK(Developer Tool Kit)发布
  • python牛顿法算立方根_牛顿迭代法求a的立方根的C语言程序?
  • 搭上Windows 7快车,Windows Embedded Standard 2011更名为Windows Embedded Standard 7并发布RC版...
  • sqlserver大数据量update_选择多≠随便选,数据分析软件9大软件评测教你怎么选!...
  • Windows Phone 7 Series 概述、亮点以及。。。。。。
  • c++矩阵转置_MATLAB的矩阵运算与重构
  • rabbitmq 多个消费者消费一个队列_RabbitMQ——消费端限流、TTL、死信队列
  • DX9中如何模拟DX10/11里的ConstantBuffer
  • python怎么除去列表l中所有是x的元素_Python学习教程(Python学习路线):Python3之递归函数简单示例...
  • Windows phone 7 Series发布!
  • json_extract提取复杂json_4个小窍门,让你在Python中高效使用JSON
  • 关于Windows phone 7 series开发方面的传言
  • centos找不到apt-get命令_Centos 使用 pyinstaller 打包踩坑分享
  • python cv2 imshow_Python-OpenCV 2. 图像基本操作
  • wild magic3 渲染状态更新和scene绘制
  • 分享一款快速APP功能测试工具
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • Effective Java 笔记(一)
  • GitUp, 你不可错过的秀外慧中的git工具
  • Java知识点总结(JavaIO-打印流)
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Python_网络编程
  • Python十分钟制作属于你自己的个性logo
  • SQLServer之索引简介
  • SSH 免密登录
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 基于web的全景—— Pannellum小试
  • 记一次用 NodeJs 实现模拟登录的思路
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 深度学习入门:10门免费线上课程推荐
  • 手机端车牌号码键盘的vue组件
  • Hibernate主键生成策略及选择
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #预处理和函数的对比以及条件编译
  • (1)bark-ml
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (20050108)又读《平凡的世界》
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (Matlab)使用竞争神经网络实现数据聚类
  • (补)B+树一些思想
  • (二)PySpark3:SparkSQL编程
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (利用IDEA+Maven)定制属于自己的jar包
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十八)SpringBoot之发送QQ邮件
  • (十六)Flask之蓝图
  • (一)Dubbo快速入门、介绍、使用
  • (转)详解PHP处理密码的几种方式
  • **python多态
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Core Web APi类库如何内嵌运行?
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008