while循环不断循环,而其条件是True。那如果要限制循环代码块的次数,就可以使用for循环语句和range()函数来执行。

在代码中,一条for语句始终包含以下内容:

  • for关键字
  • 变量名
  • in关键字
  • 对range()方法的调用,最多传递三个整数
  • 冒号(:)
  • 从下一行开始,一个缩进的代码块(for子句)

示例:

print

for循环子句总的代码运行5次。第一次运行时,变量i设置为0。print()子句中的调用将输出Jimmy Five Times (0) 。在完成for循环子句中所有代码的迭代之后,执行将返回循环的顶部,并且for语句将对i做+1操作。再重新进入循环,直至执行5次。该变量i将增加但不包含传递给range()的整数5。

流程图如下:

当运行该程序时,他将在退出循环之前先输出5次,然后在输出

My 

注意:

你可以在for循环中使用break和continue语句。在使用continue语句时,将会结束当前循环,进入下一个循环,意味着continue语句后面的语句在本次循环中不再执行。而使用break语句时,则是直接结束该循环。实际上,continu语句和break语句只能在while循环和for循环中使用,在其余的地方使用就会报错。

total 

该程序结果为5050。当程序开始时,total变量被设置为0,for循环语句中,total = total + num执行100次,每次循环total则会在原来基础上加上num的值,num也在每次的循环中加1。也就是1+2+3…+100。

等效果的while循环

print

运行此程序,输出的结果与使用for循环的第一示例中的结果一样。

RANGE()的开始,停止和步进参数

range()可以使用多个参数(用逗号分隔)来调用。

range(i, j, k) 。i,j,k均为整数,i表示开始位置,j表示结束的位置,k表示步进,即每次迭代后变量增加的数量。

示例1:

for 

输出为:

12

示例2:

for 

输出为:

0

示例1,range()函数只有两个参数,即默认步进为1,从12开始,到16结束。

示例2,range()函数三个参数,开始位置0,结束位置8,步进为2,即每次增加2。

参考文档:

【零基础学Python】For循环和RANGE()函数 - 掘金​juejin.im

failed building wheel for termcolor_【零基础学Python】For循环和RANGE()函数相关推荐

  1. python 循环语句结果存储_【零基础学Python】循环语句

    while循环语句 可以使用while语句一遍又一遍的执行代码块.只要while语句的条件为True,子句的代码就会执行下去.在代码中,一条while语句始终包含以下内容: while关键字 条件(即 ...

  2. python循环套循环_零基础学python 14 循环套循环:循环的嵌套

    大家可以回忆一下,之前我们学习过的循环结构.也就是for循环结构,今后我们还将学习另一种循环结构while结构,这里先不细讲.当初我们学习for循环结构的时候,有心的同学或许会发现,我们的for结构一 ...

  3. python循环套循环,零基础学python 14 循环套循环:循环的嵌套(课后习题)

    上节课我们学习了循环的嵌套的知识,这节课我们来做一点练习吧: 主题:集合的交集 现在有两个元素都是整数的list,每一个list都是一个集合(就是说,在集合内没有重复的值,比如没有两个2或者两个3什么 ...

  4. [零基础学python]关于循环的小伎俩

    不管是while还是for,所发起的循环,在python编程中是经常被用到的.特别是for,一般认为,它要比while快,而且也容易写(是否容易,可能因人而异,但是,执行时间快,是的确的),因此在实践 ...

  5. 《零基础学python》---第六章 函数

    创建一个函数 创建函数也称为定义函数,可以理解为创建一个具有某种用途的工具.使用def关键字实现,具体的语法格式如下: def functionname([parameterlist]):['''co ...

  6. 零基础学python培训需要学习多久?

    Python是一种入门比较简单的编程语言,但是如果是零基础学员,学习起来还是需要时间的,那么零基础学python培训需要学习多久呢?我们来看看小编的详细介绍吧. 零基础学python培训需要学习多久? ...

  7. 【组队学习】【34期】零基础学python编程思维

    零基础学python编程思维 航路开辟者:邓林权 领航员:沈一 航海士:覃嘉俊.马子阳.左凯文 基本信息 开源内容:https://linklearner.com/datawhale-homepage ...

  8. 零基础学Python:一文看懂数字和字符串

    来源:大数据DT 本文约2000字,建议阅读6分钟 数据类型是构成编程语言语法的基础. [ 导读 ]数据类型是构成编程语言语法的基础.不同的编程语言有不同的数据类型,但都具有常用的几种数据类型.Pyt ...

  9. python入门到精通需要学多久-廖雪峰python教程要学多久-零基础学Python需要多久...

    零基础学python大约需要多久 看不同的人,不同的学习能和基础. 像我通java,vc ,javascript,groovy,vb,c 接触过c#,delphi,asp,E语言, 用过dreamwa ...

  10. python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

最新文章

  1. 注意:你智能机中的流氓APP
  2. centos 5 .6安装NTP服务器
  3. Python正则简单实例分析
  4. mysql数据丢失_当数据被误删除/误操作后造成数据丢失。你尝试过用什么手段来挽救数据/损失?...
  5. c++ 原子操作 赋值_原子操作原理
  6. 谈.Net委托与线程——解决窗体假死
  7. shell 删除七日内日志_shell日志删除(超容量自动)
  8. 使用系统调用pipe建立一条管道线_使用Unixbench对服务器综合性能打分及测试结果...
  9. java md5加密解密_java MD5加密解密 | 学步园
  10. MySQl中文1001无标题_Mysql中字段类型不一致导致索引无效的处理办法
  11. redis原理及实现
  12. Android studio第四次作业
  13. html中input里的time怎么用,HTML Input Time stepDown()用法及代码示例
  14. unity 射线检测真机失效_Unity 2019 射线检测失效
  15. linux 系统频率,[求助]Linux中的“超出显示频率范围”问题
  16. 《那些年啊,那些事——一个程序员的奋斗史》——25
  17. Centos6 密钥登陆,解决所选的用户密钥未在远程主机上注册
  18. 【时空序列预测第十五篇】HPRNN: A HIERARCHICAL SEQUENCE PREDICTION MODEL FOR LONG-TERM WEATHER RADAR ECHO EXTRAPO
  19. fir多相滤波器实现
  20. 广州电信高级前端开发工程师笔试题及答案(国企面试题大全)

热门文章

  1. Java学习之路 之 异常总结篇
  2. L1-048 矩阵A乘以B (15 分)—团体程序设计天梯赛
  3. Android 颜色如何从十六进制如何转成八进制 + 颜色库
  4. CentOS 6 忘记root密码的修改方法
  5. 对JQuery中Ajax应用与jQuery插件的理解与笔记
  6. CentOS安装QQ2012
  7. 2012春季ACM内部测试赛3
  8. (原创)倾情奉献由测试兵团整理的cmh格式测试管理资料
  9. Python各系统的安装
  10. OSPF默认选举DR/BDR得判断流程