Python编程中的for循环语句学习教程


Posted in Python onOctober 14, 2015

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

for iterating_var in sequence:
  statements(s)

流程图:
Python编程中的for循环语句学习教程
实例:

#!/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
当前字母 : mango
Good 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
当前水果 : mango
Good 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 * 5
11 是一个质数
12 等于 2 * 6
13 是一个质数
14 等于 2 * 7
15 等于 3 * 5
16 等于 2 * 8
17 是一个质数
18 等于 2 * 9
19 是一个质数
Python 相关文章推荐
Python运行的17个时新手常见错误小结
Aug 07 Python
python实现ftp客户端示例分享
Feb 17 Python
使用graphics.py实现2048小游戏
Mar 10 Python
深入解析Python中的lambda表达式的用法
Aug 28 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
May 31 Python
python dataframe astype 字段类型转换方法
Apr 11 Python
解决seaborn在pycharm中绘图不出图的问题
May 24 Python
浅谈python3.x pool.map()方法的实质
Jan 16 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
Jun 24 Python
TensorFlow Autodiff自动微分详解
Jul 06 Python
pytorch通过训练结果的复现设置随机种子
Jun 01 Python
在Python的while循环中使用else以及循环嵌套的用法
Oct 14 #Python
解析Python中while true的使用
Oct 13 #Python
全面解析Python的While循环语句的使用方法
Oct 13 #Python
Python的条件语句与运算符优先级详解
Oct 13 #Python
举例讲解Python中的身份运算符的使用方法
Oct 13 #Python
Python中的字典与成员运算符初步探究
Oct 13 #Python
详解Python中的元组与逻辑运算符
Oct 13 #Python
You might like
树型结构列出指定目录里所有文件的PHP类
2006/10/09 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
Jquery 弹出层插件实现代码
2009/10/24 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
vue配置font-awesome5的方法步骤
2019/01/27 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python 学习笔记
2008/12/27 Python
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
Python 处理数据的实例详解
2017/08/10 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
Python 实现微信防撤回功能
2019/04/29 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
荟萃全球保健品:维他购
2018/05/09 全球购物
个性化皮包、小袋、生活配件:Mon Purse
2019/03/26 全球购物
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
校运会入场式解说词
2014/02/10 职场文书
演讲稿格式
2014/04/30 职场文书
2014组织生活会方案
2014/05/19 职场文书
统计专业自荐书
2014/07/06 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
JavaScript高级程序设计之基本引用类型
2021/11/17 Javascript
Java设计模式之享元模式示例详解
2022/03/03 Java/Android
go goth封装第三方认证库示例详解
2022/08/14 Golang