python还有个循环是for循环。

for循环一般用于遍历元组、集合、列表这种数据类型里面的所有元素。(字典只会遍历索引)

#简单的for循环结构(不同于while循环容易变成无限循环,for循环遍历完或中止便会结束运行)#
a = ('ppap','hello,world','phone')
for b in a:print (b)#如果for循环的数据同时有不同的数据类型(比如元组、集合)也可以同时遍历不同数据的内部元素。#
a = [('ppap','hello,world','phone'),['hello','zero','plane'],{'1':'one','2':'two','3':'three'},{1,2,3,4,5}]
for b in a:for c in b:print (c)#for循环遍历后打印的一般都是每一个元素一行,我们可以使用end函数来使它变成一列#
a = [('ppap','hello,world','phone'),['hello','zero','plane'],{'1':'one','2':'two','3':'three'},{1,2,3,4,5}]
for b in a:for c in b:print (c,end='')#为了方便区分元素可以在end函数里面加一个分隔符号#
a = [('ppap','hello,world','phone'),['hello','zero','plane'],{'1':'one','2':'two','3':'three'},{1,2,3,4,5}]
for b in a:for c in b:print (c,end=';')#如果想中止于某个元素前,可以在for循环中加入break函数#
a = ['ppap','hello,world','phone','hello','zero']
for b in a:if b == 'phone':breakprint (b,end=';')#如果想中止于某个元素后,就将break函数加在最后面#
a = ['ppap','hello,world','phone','hello','zero']
for b in a:print (b,end=';')if b == 'phone':break#如果遍历时想跳过某个元素,将break换为continue函数即可#
a = ['ppap','hello,world','phone','hello','zero']
for b in a:if b == 'phone':continueprint (b,end=';')#如果使用的是两层for循环,这时候在最后一层for循环里使用break,循环只会终止当前循环,最外面的循环并不会终止(这里比较容易出bug)#
a = [['ppap','hello','world','where','apple'],('phone','kille','zero')]
for b in a:for c in b:if c == 'world':breakprint (c,end=';')#如果想在终止内部循环的同时也中止外部循环只需要在外部循环最下方加一个if break语句即可#
a = [['ppap','hello','world','where','apple'],('phone','kille','zero')]
for b in a:for c in b:if c == 'world':breakprint (c,end=';')if c == 'world':break

for不仅可以遍历元素,还可以和range函数结合生成元素。

#生成数字串(range中最后一个数字不会出现,左边那个数字为起始数)#
for a in range(20,30):print (a,end='|')#也可以生成递增和递减的等差数列#
for a in range(20,31,2):print (a,end='|')for a in range(60,49,-2):print (a,end='|')#也可以等差取出数据里的元素#
a = [11,12,13,14,15,16,17,18,19,20,]
for b in range(0,len(a),2):print(a[b],end='|')

python循环之for循环相关推荐

  1. Python 哪种方式循环最快,或许颠覆你的认知!

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 作者:StarryLand 来源:https://www.starky.ltd/202 ...

  2. python哨兵循环_Python通用循环的构造方法实例分析

    本文实例讲述了python通用循环的构造方法.分享给大家供大家参考,具体如下: 1.交互循环 是无限循环的一种,允许用户通过交互的方式程序的特定部分: def main(): sum =0.0 cou ...

  3. pythonfor循环语句1到7、不要4_【IT专家】关于Python中的for循环控制语句

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 关于 Python 中的 for 循环控制语句 2010/06/14 500461 #第一个:求 50 - 100 之间的质数 import ma ...

  4. python跳出双层for循环的解决方法

    转载 python跳出双层for循环的解决方法 一.问题描述 在二维数组的遍历中,我们经常使用双层for循环.在某些时候,我们并不需要遍历整个二维数组.当条件满足时就应该终止for循环.但是,直接在内 ...

  5. Python基础——for/while循环

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 上学期间,常常遇到这样的情景:为了惩罚学生,老师会说:"XXX,你先去操场上跑10圈再回来继续反省.&qu ...

  6. python当型循环_对python while循环和双重循环的实例详解

    废话不多说,直接上代码吧! #python中,while语句用于循环执行程序,即在某个条件下,循环执行某段程序,以处理需要重复处理的相同任务. #while是"当型"循环结构. i ...

  7. python while循环语句-谈谈Python中的while循环语句

    前言 python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组. ...

  8. python循环语句-python中的for循环语句怎么写

    python中的for循环语句怎么写? Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. for循环的语法格式如下: 1 2 for iter ...

  9. Python列表之for循环应用

    Python列表之for循环应用 一.程序要求及目的 二.代码内容 三.代码运行 一.程序要求及目的 将列表中姓张的人名元素改为姓李的,使用for循环 二.代码内容 # 列表在for循环中使用 lst ...

  10. Python的逻辑判断和循环 || 打印九九乘法表

    Python的逻辑判断和循环 1.if elif else条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. if <条件判断1>: <执行1> elif ...

最新文章

  1. 究竟是该采用面向服务结构,还是单体结构
  2. C# 调用颜色的RGB值_RGB颜色转换十六进制颜色
  3. signature=d60f979e909db97dbaa034ebe539f2fd,Experimental signatures of fermiophobic Higgs bosons
  4. 2. html表单提交servlet出现的乱码问题的解决?
  5. Apollo 配置中心:分布式部署
  6. mysql100链接同时处理_php 连接MYSQL 两个同时连接为什么只有一个连接成功,必须删掉一个,另外一个才查询生效出结果,下附代码...
  7. TestNG和Maven配置指南
  8. linux内核之旅ppt_微软Windows 10防病毒现已可用Linux上
  9. docker 远程连接 文件看不到_开发提升十倍生产力: IDEA 远程一键部署 Spring Boot 到 Docker...
  10. Celery多个定时任务使用RabbitMQ,Queue冲突解决
  11. 字符编码ASCII ,Unicode ,UTF-8
  12. python之window下安装python2版的pyv8库 (window install python2 pyv8)
  13. 如何在win7系统上装苹果雪豹操作系统
  14. DSP28m35的IPC通讯编程经验
  15. php fpm ondemand,AMH中PHP运行模式设置php-fpm为ondemand模式
  16. 通过Mach-O文件结构看iOS堆栈信息(函数地址与符号关联)
  17. 论文阅读: Anomaly Detection with Partially Observed Anomalies
  18. 京东云主机使用-搭建简单网页(macOS)
  19. 500篇干货解读人工智能新时代
  20. 参加《前沿科学国际研讨会》的世界著名学者简介

热门文章

  1. 带有控制芯片的VFD显示屏灯丝和负压的连接
  2. 阿里云国际站版游戏盾产品详细解析以及防御问题介绍
  3. Linux防护与集群
  4. 嵌入式操作系统VxWorks中网络协议存储池原理及实现
  5. Android OpenGL三——旋转和触控事件
  6. 光影mod_效果不俗!《雷神之锤2》贴图/光影重制MOD新截图公布
  7. 1051: 平方根的和 ZZULIOJ
  8. 基于Centos7.2的自选域名配置实现正向和反向解析以及部署并测试缓存DNS服务器
  9. 解决Android二维码扫描ZXing竖屏拉伸变长闪退扫描区域小等问题
  10. 海藻酸钠-peg-羧酸 COOH-PEG-alginate 羧酸修饰海藻酸钠