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基础之包的导入和__init__.py的介绍
Jan 08 Python
教你利用Python玩转histogram直方图的五种方法
Jul 30 Python
Python操作配置文件ini的三种方法讲解
Feb 22 Python
使用python分析统计自己微信朋友的信息
Jul 19 Python
python实现飞机大战小游戏
Nov 08 Python
Python写出新冠状病毒确诊人数地图的方法
Feb 12 Python
Python制作简易版小工具之计算天数的实现思路
Feb 13 Python
Python装饰器用法与知识点小结
Mar 09 Python
Python标准库shutil模块使用方法解析
Mar 10 Python
Python中使用socks5设置全局代理的方法示例
Apr 15 Python
详解python tkinter 图片插入问题
Sep 03 Python
python 检测nginx服务邮件报警的脚本
Dec 31 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序列号生成函数和字符串替换函数代码
2012/06/07 PHP
php三维数组去重(示例代码)
2013/11/26 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
python求素数示例分享
2014/02/16 Python
Python实现带百分比的进度条
2016/06/28 Python
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
keras的三种模型实现与区别说明
2020/07/03 Python
详解python内置模块urllib
2020/09/09 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
税务专业毕业生自荐信
2013/11/10 职场文书
小学教师管理制度
2014/01/18 职场文书
经典导游欢迎词
2015/01/26 职场文书
大学学生个人总结
2015/02/15 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
追讨欠款律师函
2015/06/24 职场文书
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript