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 相关文章推荐
使用setup.py安装python包和卸载python包的方法
Nov 27 Python
Python程序设计入门(3)数组的使用
Jun 16 Python
Python中暂存上传图片的方法
Feb 18 Python
在Python的Django框架中显示对象子集的方法
Jul 21 Python
python实现网站的模拟登录
Jan 04 Python
Python文件与文件夹常见基本操作总结
Sep 19 Python
tensorflow学习笔记之mnist的卷积神经网络实例
Apr 15 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
Python hmac模块使用实例解析
Dec 24 Python
Django DRF APIView源码运行流程详解
Aug 17 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笔记之:日期函数的使用介绍
2013/04/24 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
CI框架常用函数封装实例
2016/11/21 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
腾讯的ip接口 方便获取当前用户的ip地理位置
2010/11/25 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
jquery实现的一个文章自定义分段显示功能
2014/05/23 Javascript
jquery 操作css样式、位置、尺寸方法汇总
2014/11/28 Javascript
浅谈javascript 归并方法
2015/01/21 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
VUE : vue-cli中去掉路由中的井号#操作
2020/09/04 Javascript
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
Python获取系统默认字符编码的方法
2015/06/04 Python
pandas通过loc生成新的列方法
2018/11/28 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
python图片合成的示例
2020/11/09 Python
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
小学教师学期末自我评价
2013/09/25 职场文书
会议接待欢迎词
2014/01/12 职场文书
考试违纪检讨书
2014/02/02 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
基于Python实现流星雨效果的绘制
2022/03/18 Python