Python之for循环

结束循环的注意事项:

break 结束循环

continue 跳出本次循环

break和continue的区别:

break是结束整个for循环。

continue是结束本次的for循环,进行下一次的for循环。

1 for i in range(10):2 if i <= 5:3 print(i)4 else:5 print("-=----",i)6 break #跳出本层循环

for循环的break

1 for i in range(10):2 if i >= 5:3 print(i)4 else:5 print("-=----",i)6 continue #跳出本次循环

for循环的continue

多层for循环。呈现多级菜单状:

for i in range(10):print("i",i)if i >5:for j in range(10):if j == 3:#break

for k in range(10):

print('-----k',k)

print("-----j",j)print("ddddddddd")

循环结束的正不正常的走向。

for i in range(10):print(i)if i== 5:break

else: #当循环正常结束时,走else

print("done")print("done2") #循环不正常结束,打印done2

for的里有break,走break时,为不正常,打印done2。

多层跳出:

break_flag =Falsefor i in range(10):print("-第一层-",i)for j in range(10):print('==第二层==',j)if j==3:

break_flag=Truebreak

for k in range(10):print('+++第三层+++',k)if k == 6:

break_flag=Truebreak

ifbreak_flag:break

ifbreak_flag:print("第二层出来")break

print('出来了')

====================================================================================================================

练习:

Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子:

names = ['wang', 'george', 'king']for name innames:print(name)

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

wang

george

king

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

再比如我们想计算1-10的整数之和,可以用一个sum变量做累加:

sum =0for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:

sum= sum +xprint(sum)

如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:

>>> list(range(5))

[0,1, 2, 3, 4]

range(101)就可以生成0-100的整数序列,计算如下:

sum =0for x in range(101):

sum= sum +xprint(sum)

练习

请利用循环依次对list中的每个名字打印出Hello, xxx!:

L = ['Bart', 'Lisa', 'Adam']for i inL:print("Hello",i)

#打印list:

names = ['Michael', 'Bob', 'Tracy']for name innames:print(name)#打印数字 0 - 9

for x in range(10):print(x)

pythonfor循环100次_Python之for循环相关推荐

  1. python循环语句画图_Python基础之循环语句用法示例【for、while循环】

    本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒 ...

  2. continue语句只用于循环语句中_Python中的循环语句

    1.知识点介绍 循环语句是编程中的重要内容,可以用于批量完成一系列操作. Python中的循环语句主要有 while 和 for,基本形式如下: while语句 #当条件满足的时候不断执行操作whil ...

  3. python中for循环和while循环的区别_Python中for循环和while循环有什么区别?

    for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...

  4. python 循环控制语句结束_Python控制语句.while循环语句

    Python控制语句三 2.while循环语句 例如:求1+2+3+--+9+10的累加和 用while语句则程序如下: s=0 x=1 while x<=10: s=s+x x=x+1 pri ...

  5. while循环random结合_Python程序控制结构 | 循环结构

    本节内容框架 遍历循环 定义:遍历某个结构形成的循环方式 用法: for 循环变量 in 遍历结构: 语句块 理解: - 从遍历结构中逐一提取元素,放在循环变量中 - 由保留字for和in组成,完整遍 ...

  6. python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同

    原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...

  7. python循环定义变量_Python变量和循环

    1.Python变量 比C语言,Java语言更加简洁,不需要加int等等类型定义,直接变量名 = 值,Python里甚至不需要分号.有些特定的不能当做变量名,变量只能由字母.数字和下划线组成,下划线可 ...

  8. python循环怎么结束_python如何结束循环

    python中的break语句和continue语句 break break是终止本次循环,比如你很多个while循环,你在其中一个while循环里写了一个break,满足条件,只会终止这个while ...

  9. pythonfor循环列表排序_Python Day4950(for循环语句整理)

    班长的图 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 一.Python 循环遍历列表元素 1.for i in list(): 2.for i in enumerate ...

  10. pythonfor循环列表排序_Python使用for循环对列表内元素进行排序方法

    这篇文章介绍Python使用for循环对列表内元素进行排序方法list = [13, 22, 6, 99, 11] for m in range(len(list)-1): for n in rang ...

最新文章

  1. 公益合种油松专车3天领证
  2. 提供《华容道与数据结构》代码供测试
  3. 【职场】税前110万
  4. 基于 abp vNext 和 .NET Core 开发博客项目 - 用AutoMapper搞定对象映射
  5. 细述:nginx http内核模块提供的变量和解释
  6. BAT在AI领域投资收购大起底:当我们说搞AI时我们要搞些什么?
  7. 51test-day1【ofo测试第一天】
  8. Ubuntu 20编译安装GCC 7.3.0
  9. tomcat乱码问题解决集合
  10. 数学笔记25——弧长和曲面面积
  11. october cms_October CMS静态页面入门
  12. [软考]项目目标VS项目基准
  13. 建筑师又在用人工智能做什么?(2019年第三期)
  14. Cannot find ./catalina.sh The file is absent or does not hav
  15. 指定“Vary: Accept-Encoding”标头 --压缩
  16. 麒麟子Javascript游戏编程零基础教程一:序言
  17. 激光制导炸弹导引头半实物仿真系统ETest方案设计
  18. ChatGPT将引发大量而普遍的网络安全隐患
  19. 洪恩教育2021年第一季度总收入为2.267亿元人民币
  20. PTA 7-15(查找) 航空公司VIP客户查询(25 分) 25分代码 哈希方法

热门文章

  1. 基本放大电路的构成(概念,构建思路、阻容耦合、直接耦合、工作原理、放大电路的性能指标)
  2. 安卓手机管理_北斗ERP进销存管理(销存管理工具)V2.2.4 安卓手机版
  3. git rebase 命令 常用_如何使用Git Rebase
  4. 大数据多样性体现在包括_微生物组16S测序又有大动作!升级至NovaSeq PE250,数据量免费升至5万Tags...
  5. 化合物相似性搜索_分子相似性的应用
  6. Windows下运行PP-Tracking_GUi
  7. C++实现LZ77压缩算法
  8. 傻妞旧版合集新版订阅
  9. 自然语言处理-003NLP定义以及歧义性-学习笔记
  10. MSP430F149;一、TIMEA