python中for语句涉及的序列,for循环语句例子 python
流程控制-为了循环(序列)循环
循环是一个结构,导致程序要重复一定的次数。条件下循环也是如此,当然条件变为假,循环结束对.来说循环:
在序列里,使用为循环遍历。语法:
foriterating _ varinsqquence:条语句举例:
(例1)对于用法举例
in[1]:a= ABC in[2]:aOut[2]: ABC in[3]:对于iina:printi.ABCIn[4]:foriina:printi,#加逗号显示在同一行用空格隔开。ABC(例2)列表的为循环
In[5]:list1=[1,3,4,5]In[6]:list1Out[6]:[1,3,4,5]In[7]:对于list1:printi.1345 (例3)范围()函数用法:
In[11]:范围(1,11)Out[11]:[1,2,3,4,5,6,7,8,9,10]In[12]:范围(11)Out[12]:[0,1,2,3,4,5,6,7,8,9,10]In[13]:范围(1,11,2):Out[13]:[1,3,5,7,9]#脚本:打印出一到10的10个数字:#!/usr/精明的母鸡/pythonforiinrange(1,11):printi运行结果:[root[@ localhost](https://my。奥斯中国。net/u/570656)python]# python for。py 12345678910[root[@ localhost](https://my。奥斯中国。net/u/570656)python]#(例4)打印加,显示为一行
脚本1:#!/usr/精明的母鸡/python print[iforinrange(1,11)]运行结果:[root[@ localhost](https://my。奥斯中国。net/u/570656)python]# python for。py[1,2,3,4,5,6,7,8,9,10][root[@ localhost](https://my。奥斯中国。net/u/570656)python]#脚本2:#!/usr/精明的母鸡/pythonprint[i*2foriinrange(1,11)]运行结果:[root[@ localhost](https://my。奥斯中国。net/u/570656)python]# python for。py[2,4,6,8,10,12,14,16,18,20][root@localhostpython]#脚本3求1,10内的偶数:#!/usr/精明的母鸡/python print[iforinrange(1,11)ifi%2==0]运行结果:[root @ localhostpython]# python for。py[2,4,6,8,10][root@localhostpython]#(例5)列表重写:
脚本四求1,10内的偶数的乘方:#!/usr/精明的母鸡/python forin[I * * 2 for iinrange(1,11)ifi%2==0]:printi,运行结果:[root @ localhostpython]# python for。py 4163664100[root @ localhostpython]#脚本5求一到100所有数加到一起的和:#!/usr/精明的母鸡/pythonsum=0foriinrange(1,101):sum=sum iprintsum运行结果:[root @ localhostpython]# python for 1。py 5050(例6)xrange()
产生的是对象,节省内存:xrange(10)In[3]:a=xrange(20)In[4]:type(a)Out[4]:xrangeIn[6]:for iina:printi,012345678910111213141516171819 流程控制-为了循环(字典)生成字典:
在[14]:DIC=DIC。from keys( abcdef , 100 )In[15]:type(DIC)Out[15]:dicin[16]:dicOut[16]:{ a : 100 , b:100 , c:100 , d:100 , e:100 , f:100}(例1)打印出键值:
在[18]中:打印.acbedf(例2)打印出键值和价值
在[19]中:printk,dic[k].a100c100b100e100d100f100格式化输出
in[21]:fork indic:print % s-% s %(k,dic[k]).a - 100c - 100b - 100e - 100d - 100f - 100(例3)项目()方法:
dic.items():返回的是列表:In[22]:dic.items()Out[22]:[(a , 100 ,( c , 100 ,( b , 100 ,( e , 100 ,( d , 100 ),( f , 100 )]In[23]:for iindic。items():printi( a , 100)(c , 100)(b , 100)(e , 100)(d , 100 )(,例4)dic.iteritems()方法:
dic.iteritems()返回的是对象:In[25]:fork,vindic.iteritems():printk,va100c100b100e100d100f100一个打印可以输出一个换行符:
(例5)举例乘法口诀:
#!/usr/精明的母鸡/pythonforiinxrange(1,10):forjinxrange(1,I 1):print"% sx % s=% s"%(j,I,j*i),print运行结果:[root @ localhostpython]# python kou jun . py1x 1=11 x2=22 x2=41 x3=32 x3=63 x3=91 x4=42 x4=83 x4=124 x4=161 X5=52 X5=103 X5=154 X5=205 X5=251 X6=62 X6=123 X6=184 X6=245 X6=306 x7=361 x7=72
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。