for循环的使用方法python,python for循环语句用法

  for循环的使用方法python,python for循环语句用法

  for循环提供了python中最强大的循环结构。(for循环是迭代循环机制,而while循环是条件循环。迭代就是重复同样的逻辑运算,每次运算都是基于最后的结果。)for循环可以遍历任何项目序列,如列表或字符串。

  for循环的语法格式如下:

  对于iterating _ var in sequence:循环实例的语句:在Python中,单引号和双引号都可以用来表示一个字符串,这是一样的。

  msg= he py for I in(msg):print(I)out:he py fruits=[ banana , apple ,Mango ]for fruits:# second instance print(fruit)out:banana apple 2对serial index fruits=[banana , apple ,Mango ]for index in range(len(fruits)):print current fruit:,fruits[index]out:current fruit:banana current fruit:apple current fruit:Mango3、range()函数需要遍历数列,可以使用内置的range()函数它将生成一系列数字。range()语法:

  Range(start,end,step=1) #不考虑尾部Range(10):默认step1,start0,生成一个迭代对象,包括[0,1,2,3,4,5,6,7,8,9] range (1,10):指定start=1,and 4,5,6,7,8,9]range(1,10,2):指定start=1,end=10,step=2,为range中的I生成一个包含[1,3,5,7,9]的迭代对象

  A=[Google , Baidu , runoob , taobao , QQ ]for I in range(len(a)):print(I,a[I])out:0 Google 1 Baidu 2 runo ob 3 Taobao 4 QQ 4,enumerate函数的意思是枚举,enumerate枚举的功能是给迭代的数据加标签,把数据和标签一起打印出来。

  enumerate(iterable,start=0)的第一个参数是可迭代数据,比如python中的list。第二个参数是这个函数打印标签的初始值。默认情况下,打印从0开始。此函数返回枚举类型的数据。请参见以下示例:

  Albums=(Poe , Gaudi ,弗洛伊德, poe2) years=(1976,1987,1990,2003) # sorted: sorting,与sort不同,Sort只能对已排序的相册列表进行排序(albums):print(album)freudgaudipoepo 2 # reversed:flip for album in reversed(albums):print(album)Poe 2 freudgaudaudipoe 2 # Enumerate:retrieve:返回项目,for I in Enumerate(albums):print(I)(0, Poe) (1, Gaudi) (2,弗洛伊德名字是% s% (I,name)) index是1,名字是Poe index是2,名字是gaudi index是3,名字是Freud index是4,名字poe2 #同时遍历两个或多个序列,可以在zip (albums,years)中对I使用zip()的组合:print (I) (Poe ,1976) (Gaudi ,1987) (Freud ,1990) (poe2 ,2003)。

  knights={gallahad :纯洁的,知更鸟:勇敢的 }fork,vinknights.items():打印(k,V).Gallahadtha Purerobin the Brave 99乘法表:# 99乘法表for I in range (1,10): for J in range (1,I 1): print (%d *% d=% d% (j,I,i * j), end=) # N 设置为空格打印( )#默认换行:1 * 1=1 1 * 2=2 2 * 2=4 1 * 3=3 2 * 3=6 3 * 3=9 1 * 4=4 2 * 4=8 3 * 4=12 4 * 4=16 1 * 5=5 6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4* 9=36 5 * 9=45 6 * 9=54 7 * 9=63 8 * 9=72 9 * 9=81 5. for的for … else语句中的语句和普通的没有区别, items() 方法),while … else也是一样。

  else语句不能独立于其他语句而存在。这里是与for共存:

  在for循环正常执行后,else语句的内容也会正常执行。当for循环被break中断时,将不会执行后续的else语句。

  对于num in range(10,20): # Iterate for I in range (2,num)10到20之间:# Iterate if num% i==0根据因子:#确定第一个因子j=num/i #计算第二个因子print“% d等于% d * % d”%(num,I,J) break #跳出当前循环else: #循环的else部分print num, 是质数 out:10等于2 * 511是质数12等于2 * 613是质数14等于2 * 715等于3 * 516等于2 * 817是质数18等于2 * 919是质数来自:https://www.cnblogs.com/zhangningyang/p/7217259.html

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: