志在指尖
用双手敲打未来

Python for 循环语句

Pythonfor循环可以遍历任何序列的项目,如一个列表或者一个字符串。
语法:
for循环的语法格式如下:
foriterating_varinsequence:
statements(s)
流程图:python
实例:
实例
#!/usr/bin/python
#-*-coding:UTF-8-*-
forletterin'Python':#第一个实例
print'当前字母:',letter
fruits=['banana','apple','mango']
forfruitinfruits:#第二个实例
print'当前水果:',fruit
print"Goodbye!"
尝试一下
以上实例输出结果:
当前字母:P
当前字母:y
当前字母:t
当前字母:h
当前字母:o
当前字母:n
当前水果:banana
当前水果:apple
当前水果:mango
Goodbye!
通过序列索引迭代
另外一种执行循环的遍历方式是通过索引,如下实例:
实例
#!/usr/bin/python
#-*-coding:UTF-8-*-
fruits=['banana','apple','mango']
forindexinrange(len(fruits)):
print'当前水果:',fruits[index]
print"Goodbye!"
以上实例输出结果:
当前水果:banana
当前水果:apple
当前水果:mango
Goodbye!
以上实例我们使用了内置函数len()和range(),函数len()返回列表的长度,即元素的个数。range返回一个序列的数。
循环使用else语句
在python中,for…else表示这样的意思,for中的语句和普通的没有区别,else中的语句会在循环正常执行完(即for不是通过break跳出而中断的)的情况下执行,while…else也是一样。
实例
#!/usr/bin/python
#-*-coding:UTF-8-*-
fornuminrange(10,20):#迭代10到20之间的数字
foriinrange(2,num):#根据因子迭代
ifnum%i==0:#确定第一个因子
j=num/i#计算第二个因子
print'%d等于%d*%d'%(num,i,j)
break#跳出当前循环
else:#循环的else部分
printnum,'是一个质数'

未经允许不得转载:IT技术网站 » Python for 循环语句
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载