Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

语法:

for循环的语法格式如下:

for iterating_var in sequence: statements(s)

流程图:

实例:

实例

#!/usr/bin/Python # -*- coding: UTF-8 -*- for letter in Python: # 第一个实例 print 当前字母 :, letter fruits = [banana, apple, mango] for fruit in fruits: # 第二个实例 print 当前水果 :, fruit print Good bye!

尝试一下 ?

以上实例输出结果:

当前字母 : P当前字母 : y当前字母 : t当前字母 : h当前字母 : o当前字母 : n当前水果 : banana当前水果 : apple当前水果 : mangoGood bye!

通过序列索引迭代

另外一种执行循环的遍历方式是通过索引,如下实例:

实例

#!/usr/bin/Python # -*- coding: UTF-8 -*- fruits = [banana, apple, mango] for index in range(len(fruits)): print 当前水果 :, fruits[index] print Good bye!

以上实例输出结果:

当前水果 : banana当前水果 : apple当前水果 : mangoGood bye!

以上实例我们使用了内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。

循环使用 else 语句

在 Python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

实例

#!/usr/bin/Python # -*- coding: UTF-8 -*- for num in range(10,20): # 迭代 10 到 20 之间的数字 for i in range(2,num): # 根据因子迭代 if num%i == 0: # 确定第一个因子 j=num/i # 计算第二个因子 print %d 等于 %d * %d % (num,i,j) break # 跳出当前循环 else: # 循环的 else 部分 print num, 是一个质数

尝试一下 ?

以上实例输出结果:

10 等于 2 * 511 是一个质数12 等于 2 * 613 是一个质数14 等于 2 * 715 等于 3 * 516 等于 2 * 817 是一个质数18 等于 2 * 919 是一个质数

《Python入门每日一个知识点》栏目是小编Python年薪20万+的学员社群特别发起,分享Python工具、Python语法、Python项目等知识点,帮助大家快速的了解Python学习,快速步入Python高薪的快车道。

【13万+人学习】《Python自动化全能开发从入门到精通》python基础教程笔记全放送

python循环语句知识点_Python for 循环语句【每日一个知识点第115期相关推荐

  1. split函数python_Python字符串split函数知多少【Python每日一个知识点第75期】

    Python字符串操作是一名开发人员的基本功,求职面试往往也会通过字符串相关考题来考验开发者对于语言基础的掌握.Python字符串的分割操作更是考察重点,能否灵活运用split被视为开发人员对于Pyt ...

  2. linux最常用的目录表示,Linux磁盘分区的命名方式和常用目录?【每日一个知识点第84期-Linux】...

    磁盘分区对于入门的linux来说,是非常入门的技能,也是日常管理中常用技能之一,今天我们来做一个回顾,帮助大家提升磁盘分区的技能. [84期主题]Linux磁盘分区的命名方式和常用目录? Linux分 ...

  3. java cas volatile_每日一个知识点:Volatile 和 CAS 的弊端之总线风暴

    每日一个知识点系列的目的是针对某一个知识点进行概括性总结,可在一分钟内完成知识点的阅读理解,此处不涉及详细的原理性解读. 一.什么是总线风暴 总线风暴,听着真是一个帅气的词语,但如果发生在你的系统上那 ...

  4. 乐高百变工程旋转飞椅知识点_每日一个知识点:关于磁盘的一些事儿

    爱生活,爱编码,本文已收录架构技术专栏关注这个喜欢分享的地方. 每日一个知识点系列的目的是针对某一个知识点进行概括性总结,可在一分钟内完成知识点的阅读理解,此处不涉及详细的原理性解读,只作为一种抛砖引 ...

  5. linux pmap命令,Linux进程管理之pmap命令解析【每日一个知识点第130期-Linux】

    使用Linux系统必备的技能之一就是Linux进程管理,系统运行的过程正是无数进程在运行的过程.这些进程的运行需要占用系统的内存等资源,做好系统进程的管理,对于我们合理分配.使用系统资源有非常大的意义 ...

  6. python循环5次_python基础-循环语句(5)

    %-2d意思是占2个位置的整形 因为python中的print默认end是"\n",所以默认时换行的,这里我们只需要修改end属性就可以了设置结尾不换行了 四.for循环 在Pyt ...

  7. python中循环结构关键字_Python的循环结构,也简单!

    Python语言的循环结构包括两种:遍历循环和无限循环.其中遍历循环由for保留字建立,用来一次访问元素组中的每一个元素:无限循环由while保留字建立,依据是否满足特定条件决定是否结束循环. 1.遍 ...

  8. continue在python中什么意思_Python中Continue语句的用法的举例详解

    Python continue语句返回while循环的开始.Continue语句拒绝在该循环的当前迭代中的其余语句执行并移动控制返回到循环的顶部(开始位置). continue语句可以在while和f ...

  9. python中正确的输入语句是_python的输入语句

    Python语言基础4-5程序控制.分支语句.循环语句_计算机软件及应用_IT/... 实验目的 (1)了解 Python 编程环境,进行程序设计的基本训练; (2)熟悉 Python 语言的使用方式 ...

最新文章

  1. inside java security_Inside The JVM Part2: java如何实现安全性
  2. 一步一步学ROP之Android ARM 32位篇
  3. 【白话机器学习】算法理论+实战之EM聚类
  4. Android编译错误: The project cannot be built until build path errors are resolved
  5. 一个利用正则表达式进行代码重构,去除冗余代码的例子
  6. 用maven profile实现环境配置切换
  7. wcdma系统随机接入过程的流程图_WCDMA终端的随机接入过程的射频测试
  8. UVa 11889 (GCD) Benefit
  9. ubuntu 16.04 和win10双系统ubuntu无法更新问题解决
  10. 车载高精度GNSS定位天线
  11. 郭依婷—大学生的创业故事
  12. 悉尼大学计算机工程专业世界排名,悉尼大学世界排名及专业排名汇总(QS世界大学排名版)...
  13. 强连通分量SCC(Tarjan)
  14. recyclerView的滑动
  15. WPF流程图制作系列相关基础一
  16. 解密猫晚直播技术:如何保障全球200多个国家和地区同时在线狂欢?
  17. 风吹柳叶(Curtain creeper)
  18. Google Chrome OS中文版下载 支持中文输入法
  19. python怎么批量下载图片_python批量下载照片
  20. 手写一套迷你版HTTP服务器

热门文章

  1. OCP大会 | T-Flex 2.0服务器框架介绍(附PDF)
  2. 超多干货!支撑起腾讯公司计费业务的TDSQL(附PPT)
  3. cmake学习(五) 系统默认变量和内置变量
  4. PyTorch:MNIST数据集手写数字识别
  5. Gitlab 10.1.4 (汉化版) for CentOS 7.4安装
  6. 左神算法课笔记(一):时间复杂度、排序、对数器、二分法、异或运算
  7. 【Docker】在Docker中安装redis、rabbitmq
  8. 【Docker】Docker操作常用命令
  9. 【MyBatis】Mybatis实现分页效果
  10. Android总结 之 AsyncTask(二)