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函数缺省值与引用学习笔记分享
Feb 10 Python
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 Python
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
Python中的函数式编程:不可变的数据结构
Oct 08 Python
django模板结构优化的方法
Feb 28 Python
Python实例方法、类方法、静态方法的区别与作用详解
Mar 25 Python
Django中ORM外键和表的关系详解
May 20 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
Jun 25 Python
python pyenv多版本管理工具的使用
Dec 23 Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 Python
python实现TCP文件传输
Mar 20 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 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
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
Document.location.href和.replace的区别示例介绍
2014/03/04 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
JS给超链接加确认对话框的方法
2015/02/24 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
Vue中props的详解
2019/05/16 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
python操作gmail实例
2015/01/14 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
python使用matplotlib库生成随机漫步图
2018/08/27 Python
详解Python多线程下的list
2020/07/03 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
问卷调查计划书
2014/01/10 职场文书
保护野生动物倡议书
2014/05/16 职场文书
新员工试用期自我评价
2015/03/10 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python
Pillow图像处理库安装及使用
2022/04/12 Python
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL