Python(for,循环语句的使用)
Python,for,循环语句的使用
Python for 循环语句
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
语法:
for循环的语法格式如下:
for iterating_var in sequence: statements(s)
#!/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 for 循环语句的使用的文章就介绍到这了,更多相关Python for 循环语句内容请搜索趣讯吧以前的文章或继续浏览下面的相关文章希望大家以后多多支持趣讯吧!
推荐阅读
-
Python多线程抓取代理服务器
Python作为一门功能强大的脚本语言来说,经常被用来写爬虫程序,下面是Python爬虫多线程抓取代理服务器。年前是用//lin...
-
vmware虚拟机linux命令使用教程(VMware Workstation for window和for linux有什么区别)
VMwareWorkstationforwindow和forlinux有什么区别?win7物理主机要是6.5.3以上的vm...
-
vrayforsketchup怎么导出高清图(vary4.0 for su渲染参数设置)
vary4.0forsu渲染参数设置?1.宿舍参数设置如下2.指定渲染器,我们你选择V-RayAdv3.00.03V-Ray...
-
navicat(for mysql 过期如何解决 Navicat for MySQL如何使用)
NavicatforMySQL如何使用?1.下载NavicatforMySQL软件后。2.在文件里找到navicat.Na...
-
php不用for如何遍历处理数组
php不用for如何遍历处理数组本文小编为大家详细介绍“php不用...
-
C语言中如何实现for循环
C语言中如何实现for循环这篇文章主要介绍“C语言中如何实现for...
-
for语句使用实例分析
for语句使用实例分析今天小编给大家分享一下for语句使用实例分析...
-
js中forEach怎么使用及forEach与for的区别是什么
js中forEach怎么使用及forEach与for的区别是什么本...
-
python如何使用list comprehension代替原始的for循环
python如何使用listcomprehension代替原始的for循环...
-
python如何在for循环语句中使用Reversed()函数
python如何在for循环语句中使用Reversed()函数这篇...