当前位置:大问百书>百科问答>Python中for循环的来自使用方法

Python中for循环的来自使用方法

2024-11-20 05:38:35 编辑:zane 浏览量:533

Python中for循环的来自使用方法

的有关信息介绍如下:

   这篇文章主要介绍了Python中for循环的使用方法360问答,是Python入门中的基础知识,需要的朋回松液机若充这客微友可以参考下

  for循环在Python中有遍历所有序列的项目,如列表或一个字符串。

  语法:

  for循环语法如农奏唱季气情占规下:

  ?

12foriterating_varinsequence:statements(s)

  如果一个序列包含一个表府类达式列表,计算第一个。然后均深谓,在序列中的第一项被分配给迭代物能减三列种变量iterating_var。接着,语句块被执行。列表中的每个项目分配给iterating_var,并且statement块被执行,直到整个序列完成(到尾部)。

  流程图:

Python中for循环的来自使用方法

  例子:

  ?

12345678910#!/usr/bin/python forletterin'Python':#FirstExampleprint'CurrentLetter:',letter frui体义棉或象领胡余员ts=['banana','apple','mango']forfruitinf找块非测鲁少销ruits:#Secon款等久普础聚dExamplep基翻指管晚预斤推季厚rint'Currentfruit:',fruit print"Goodbye!"

  当执行上面的代码,产生以下结果:

  ?

12345678910CurrentLetter:PCurrentLetter:yCurrentLetter:tCurrentLetter:hCurrentLetter:oCurrentLetter:nCurrentfruit:bananaCurrentfruit:appleCurrentfruit:mangoGoodbye!

  通过遍历序列索引:

  通过每个项目进行迭代的一种替代方法是:通过索引偏移量序列本身。下面是一个简单的例流室急沿思末盟织通子:

  ?

1234567#!/usr/bin/python fruits=['banana','apple','mango']forindexinrange(len(fruits)):pr备联当超复土画住身银int'Curr字则特号台治独张额entfruit九土井触杨官课住快当:',fruits[index] print"Goodbye!"

  当执晶跳使屋国何负须料轮行上面的代码,产生以下结果:

  ?

1234Currentfruit:bananaCurrentfruit:appleCurrentfruit:mangoGoodbye!

  在这里,我们采用内置函数len(),它计算元组元素的总数量以及range()内置函数给我们的实际银遍历顺序。

  循环使用else语句

  Python支况井缺陆边吧款句数原决持与循环语句相关联的else语句。

  如果else语句与for循环使用,执行else语句时,循环已经迭代完成列表。

  如果在else语句使用while循环,当条件为假时,else语句被执行。

  下面的例子演示了一个else语句,语句搜索素数从10到20的组合。

  ?

12345678910#!/usr/bin/python fornuminrange(10,20):#toiteratebetween10to20foriinrange(2,num):#toiterateonthefactorsofthenumberifnum%i==0:#todeterminethefirstfactorj=num/i#tocalculatethesecondfactorprint'%dequals%d*%d'%(num,i,j)break#tomovetothenextnumber,the#firstFORelse:#elsepartoftheloopprintnum,'isaprimenumber'

  当执行上面的代码,产生以下结果:

  ?

1234567891010equals2*511isaprimenumber12equals2*613isaprimenumber14equals2*715equals3*516equals2*817isaprimenumber18equals2*919isaprimenumber

       注<>:更多精彩教程请关注三联编程

版权声明:文章由 大问百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.dawenbaishu.com/answer/195823.html
热门文章