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实现发送email的几种常用方法
Aug 18 Python
Python编写电话薄实现增删改查功能
May 07 Python
Python中防止sql注入的方法详解
Feb 25 Python
理解Python中的绝对路径和相对路径
Aug 30 Python
python获取交互式ssh shell的方法
Feb 14 Python
numpy中的ndarray方法和属性详解
May 27 Python
python简单实现最大似然估计&scipy库的使用详解
Apr 15 Python
细说NumPy数组的四种乘法的使用
Dec 18 Python
python中pdb模块实例用法
Jan 15 Python
Flask response响应的具体使用
Jul 15 Python
python的变量和简单数字类型详解
Sep 15 Python
Python何绘制带有背景色块的折线图
Apr 23 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
JavaScript DOM 学习总结(五)
2015/11/24 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python 查看文件的读写权限方法
2018/01/23 Python
对Python中plt的画图函数详解
2018/11/07 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
网络营销策划方案
2014/06/04 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
红高粱观后感
2015/06/10 职场文书
党员发展大会主持词
2015/07/03 职场文书
大学军训心得体会800字
2016/01/11 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题
Docker部署Mysql8的实现步骤
2022/07/07 Servers