遍历就是从头到尾依次从列表中获取数据,在循环体内部针对每一个元素,执行相同的操作。

在Python中为了提高列表的遍历效率,专门提供的迭代(iteration)遍历。

使用 for...in 就能够在 Python 中实现迭代遍历。

在 Python 中,for 循环可以遍历任何序列的项目,如列表、元组、字典以及字符串。

本文只用列表作简单举例,涉及到个别数据类型的特殊用法,我们后面再补充。

for…in 循环流程图

for基础用法

语法格式:

# for 循环内部使用的变量 in 列表

for name in name_list:

循环内部针对列表元素进行操作

print(name)

尽管 Python 的列表中可以存储不同类型的数据,但是在开发中,更多的应用场景是用列表存储相同类型的数据。

通过迭代遍历,在循环体内部,针对列表中的每一项元素,执行相同的操作。

实例

fruits = [‘banana‘, ‘apple‘, ‘mango‘]

for fruit in fruits:

print("当前水果 : %s" % fruit)

#当前水果 : banana

#当前水果 : apple

#当前水果 : mango

我们也通过序列索引来进行迭代循环。

fruits = [‘banana‘, ‘apple‘, ‘mango‘]

for index in range(len(fruits)):

print(‘当前水果 : %s‘ % fruits[index])

#当前水果 : banana

#当前水果 : apple

#当前水果 : mango

我们使用了内置函数 len() 和 range()。

函数 len() 返回列表的长度,即元素的个数。

函数 range() 返回一个序列的数,用于生成一系列连续整数,多用于 for 循环中。

循环使用 else 语句

else 中的语句会在循环正常执行完的情况下执行,即 for循环不是通过 break 跳出而中断的,while … else 也是一样。

实例

# 迭代 10 到 20 之间的数字

for num in range(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(‘%d是一个质数‘ % num)

结果

10 等于 2 * 5

11是一个质数

12 等于 2 * 6

13是一个质数

14 等于 2 * 7

15 等于 3 * 5

16 等于 2 * 8

17是一个质数

18 等于 2 * 9

19是一个质数

原文链接:https://www.cnblogs.com/studyming/p/13474945.html

本文来自网络,不代表手讯网立场。

python中for循环流程图_Python中的迭代遍历 for in相关推荐

  1. python中for循环流程图_Python流程控制-while循环-for循环

    写重复代码 是可耻的行为 -------------- 完美的分割线 -------------- 程序在一般情况下是按顺序执行的,编程语言提供了各种控制结构,允许更复杂的执行路径. 循环(loop) ...

  2. python中for循环流程图_Python for 循环

    Python for 循环 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 什么是Python中的for循环? Python中的for循环用于迭代序列(list,tuple ...

  3. python中for循环流程图_Python循环语句

    Python循环语句 前提:如果让你1-100之间的整数,你用程序应该怎么实现. 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执 ...

  4. python中for循环流程图_Python while 循环

    Python while 循环 循环在编程中用于重复特定的代码块.在本文中,您将学习如何在Python中创建while循环. 什么是Python中的while循环? 只要测试表达式(条件)为真,Pyt ...

  5. python中for循环流程图_Python编程中的for循环语句学习教程

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) ...

  6. python中for循环流程图_Python While循环语句实例演示及原理解析

    这篇文章主要介绍了Python While循环语句实例演示及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python 编程中 while ...

  7. python中while循环并列_Python中while循环的一个问题

    匿名用户 1级 2013-08-27 回答 是因为你使用的编译器是python3.x的原因: Python 3.3.1 (default, Apr 17 2013, 22:32:14) [GCC 4. ...

  8. python回到本次循环开头_Python中,当一个while循环判断为false,结束这个循环的时候,怎么进入到下一个循环中?...

    根据题主对问题的描述,题主需要的答案也许是关于 while 循环结构,Continue 和 Break 的详细解释.了解了循环的控制后,题主便能很清楚地明白自己需要如何控制循环来达到想要的答案了. 先 ...

  9. 关于python无限循环、以下选项错误的是_关于Python的无限循环,以下选项中描述错误的是...

    [单选题]以下选项中,符合Python语言变量命名规则的是 [单选题]关于 Python 的复数类型,以下选项中描述错误的是 [单选题]关于Python字符串,以下选项中描述错误的是 [单选题]关于P ...

最新文章

  1. CentOS 6.9下配置安装KVM
  2. 数位dp(求1-n中数字1出现的个数)
  3. 数字化为小零售商带来大商机
  4. 阿里云OSS存储开发
  5. Android——TabLayout 默认某个选项卡选中
  6. C语言已排序链表插入新节点保持排序状态(附完整源码)
  7. c语言怎么加分数,用C语言编程平均分数
  8. 华为回应美新规:不涉及产品买卖;微软 GitHub 帐户疑被黑;GCC 10.1 发布 | 极客头条...
  9. 【设计模式】03-抽象工厂模式
  10. 基于Spring Boot 技术的后台管理框架
  11. AIScanner文字识别软件 OCR
  12. vba字典学习案例二
  13. FeedSky更新出现很大延时
  14. 最终幻想7php攻略,最终幻想7图文攻略 PS版FF7全剧情任务攻略(CD1)(6)
  15. 运维工程师到底是个啥?
  16. JS —— 5、数据交互、跨域
  17. 商户号与商户appid不匹配
  18. Python实现课堂随机提问并语音播报学生姓名
  19. 单阶段实例分割又一佳作!出自沈春华团队
  20. U盘或者移动硬盘弹出时出现弹窗的解决方法

热门文章

  1. 浏览器广告屏蔽插件,特定类名adver,advertisement
  2. 用Python实现一个简单的——人脸相似度对比
  3. 人品计算器 (仅供娱乐) - 笑不死算我的!
  4. Android最好用的底部导航栏
  5. Unity AR应用(人脸识别)手把手教程
  6. 计算机梦想未来,2019最励志的青春和成长的说说 有梦想就能看到未来
  7. 广义表的非递归深度优先遍历及相关运算的c++实现
  8. ofo回应2.5亿元诉讼,网友:“有生之年,我的押金能退吗?
  9. BI Publisher论坛
  10. 开放共生,HERE构建统一平台赋能全球自动驾驶产业发展