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多进程共享变量
Apr 06 Python
python 数据清洗之数据合并、转换、过滤、排序
Feb 12 Python
Tensorflow之Saver的用法详解
Apr 23 Python
django-rest-framework 自定义swagger过程详解
Jul 18 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
python应用文件读取与登录注册功能
Sep 23 Python
python list多级排序知识点总结
Oct 23 Python
在django项目中导出数据到excel文件并实现下载的功能
Mar 13 Python
python Django 反向访问器的外键冲突解决
May 20 Python
安装pyinstaller遇到的各种问题(小结)
Nov 20 Python
用sleep间隔进行python反爬虫的实例讲解
Nov 30 Python
Python实战之实现康威生命游戏
Apr 26 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安装为Apache DSO
2006/10/09 PHP
php5数字型字符串加解密代码
2008/04/24 PHP
PHP IPV6正则表达式验证代码
2010/02/16 PHP
定义php常量的详解
2013/06/09 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
解密效果
2006/06/23 Javascript
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python编程实现归并排序
2017/04/14 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
python实现最长公共子序列
2018/05/22 Python
django如何实现视图重定向
2019/07/24 Python
python psutil模块使用方法解析
2019/08/01 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
Django接收自定义http header过程详解
2019/08/23 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
pandas.DataFrame.drop_duplicates 用法介绍
2020/07/06 Python
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
个人自荐书
2013/12/20 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android