Python for循环结构,python中for循环语句结构
本文记录了Python创建for循环的惊人方法。对于C语言zxdxyz,看到这样一句话,你会惊讶于Python的简单和强大。
Fori in (1,2,3 ) : # tuple。我。
一个
2
三
forsin(1 , 2 , 3 ):#元组和字符串。s。
1
2
3
福辛( 1 , 2 , 3 , aaa ):s。
1
2
3
aaa
对于[1 、 2 、 3 、 aaa]中的s:# list也可以。s。
1
2
3
aaa
对于 12345 中的s :#一个字符串,很好。s。
1
2
3
4
5
forxinrange(10 ) : # range内建。x。
0
一个
2
三
四
五
六
七
八
九
对于dict数据,可以使用items方法。代码如下。
kights={ Galla had : 纯洁的,罗宾:勇敢的 }
对于knights.items()中的k,v:print (k,v))。
纯洁的加拉哈德
勇敢的罗宾
这是一个items方法,用于查看帮助目录。该方法返回类似set的ojbect。
可以使用enumerate()方法将集合数据转换为带有索引的数据。
对于I,vinenumerate(se1):print (I,v))。
0.2
1 3
2 4
3 5
se1
{1.2、3、4、5}
2018-09-27 :
在for循环中遍历列表时,不要在循环内更改列表。否则,您可能会陷入无限循环,如下面的代码所示。
words=[cat , window , defense strate ]
对于文字中的w:
如果(w ) 6:
words.insert(0,w ) # words已被更改,死循环
正确的写法是用List的轻抄。代码如下。
words=[cat , window , defense strate ]
for winwords[:]:# loopoverslicecopyoftheentirelist .
如果(w ) 6:
words.insert(0,w))))).
for循环在单词[:]上执行,单词在循环中被改变。
还有一种正确的写法。代码如下。
words=[cat , window , defense strate ]
傅立叶变换(len)字):
iflen(Words[I] ) 6:
words.insert(0,words[i]).
这表明当进入for循环时,for循环所需的数据只出现一次。第一个循环的错误是直接进入列表中的值。列表越来越长,于是陷入了死循环。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。