python如何实现3次for循环,python中的for循环语句
Yyds干货库存
range()函数
简单地调用range函数来形成一个数字范围。
格式:范围(起始值、结束值、步长);注意这里的值是左闭右开,表示取起始值,不取结束值。如果对步长的概念不是很清楚,可以看看这篇文章:Slice in python 3 _ Technical Blog of _ MB 6107 F4 b 8 c 7d 14 _ 51 CTO Blog
例如:
R=range(1,10,1) #起始值,结束值,步长#取1-9的数(左闭右开)
Print(list(r))将它放入一个输出列表中。
#输出结果:[1,2,3,4,5,6,7,8,9]
R1=range(10) #如果你只是写一个10,默认的起始值是0,步长是1。
打印(列表(r1))
#输出结果:[0,1,2,3,4,5,6,7,8,9]
Print(range(1,10,1)[7]) #同时,值也可以这样取。
#输出结果:8 II。for循环
for循环是类似前面while循环的循环语句,但与while循环不同的是,while循环通过判断条件来决定是否继续循环,而for循环根据iterable对象进行循环。因为所有可迭代对象都是有限的,所以for循环中的循环不能无限地进行下去。
迭代对象:range(),string,list,tuple,dictionary,set。
格式:
#对于迭代对象中的临时变量(序列):
#重复代码1
#重复代码2
# .例如:
对于范围(0,10,1)内的I:
打印(一)
打印(我在学python ,我)
#输出结果:0
#我正在学习python 0
# 1
#我正在学习python 1
# 2
#我正在学习python 2
# 3
#我正在学习python 3
# 4
#我正在学习python 4
# 5
#我正在学习python 5
# 6
#我正在学习python 6
# 7
#我正在学习python 7
# 8
#我正在学习python 8
# 9
#我正在学习python 9
#循环体中没有变量,可以用_代替定义变量。
for _ in range(2):#序列的长度决定了循环的次数。
打印(“我想学”)
#输出结果:我想学
#我想学习
#逐个输出字符串
Str1=我在学python
对于str1中的k:
Print(k,end=) #在Print()函数end= 中换行,所以输出一行。
#输出结果:我正在学习python III以便与else一起使用
这里for和else一起使用,效果和while循环中一样。当for循环正常结束时,执行else中的语句,如果没有正常结束,则不执行else中的语句。
格式:
#对于可迭代对象中的临时变量:
#重复代码1
#重复代码2
# .
#否则:
#循环正常结束的执行代码1
#循环通常会结束并执行代码2。
# .示例:
# Before while,用于循环的相同情况。
对于范围(1,6)中的k:
如果k==3:
Print(f 我吃了第{k}个,我饱了,所以不吃)
破裂
打印(f 我正在吃第{k}个苹果)
否则:
打印(“吃完了”)
#输出结果:我正在吃第一个苹果
#我在吃第二个苹果
#我吃了第三个,我饱了,就不吃了。
#结束
对于范围(1,6)中的k:
如果k==3:
Print(f 我吃了第{k}个,有虫子,不吃了)
继续
打印(f 我正在吃第{k}个苹果)
否则:
打印(“吃完了”)
#输出结果:我正在吃第一个苹果
#我在吃第二个苹果
#我吃了第三个。有虫子,我就不吃了。
#我正在吃第四个苹果
#我正在吃第五个苹果
#吃完了
#循环嵌套的第四个结束
for循环的嵌套是将另一个for循环放在一个for循环中。请注意,只有进入外部for循环,才能执行内部for循环。其次,需要注意的是,进入第一个外循环后,外层的第二个循环只有在内层的整个循环结束后才能进行。
示例1:
#打印矩形
A=int(input(请输入矩形大小:))#当输入3时
对于in范围(1,a 1): #确定行数
对于范围(1,a 1)中的h:
Print(* ,end=) # print有一个默认换行符 \ n 。将end中的换行符更改为“”,并在一行中打印*。
默认情况下,Print() # print()会添加一个换行符,以便下一个数据输出可以打印在下一行()
#输出结果:* * *
# ***
# * * *示例2:
#打印99直角三角形乘法表
A=int(输入(请输入三角形大小:))
对于范围(1,a 1)中的j:
对于范围(1,j ^ 1)中的h:
Print (f {h} x {j}={h * j} ,end=) # print中有一个默认的换行符 \ n 。将end中的换行符更改为“”,并在一行中打印*。
打印(end=\n )
#输出结果:1x1=1
# 1x2=2 2x2=4
# 1x3=3 2x3=6 3x3=9
# 1x4=4 2x4=8 3x4=12 4x4=16
# 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
# 1x 6=6 2x 6=12 3x 6=18 4x 6=24 5x 6=30 6x 6=36
# 1x 7=7 2x 7=14 3x 7=21 4x 7=28 5x 7=35 6x 7=42 7x 7=49
# 1x 8=8 2x 8=16 3x8=24 4x 8=32 5x 8=40 6x 8=48 7x 8=56 8x8=64
# 1x 9=9 2x 9=18 3x 9=27 4x 9=36 5x 9=45 6x 9=54 7x 9=63 8x 9=72 9x 9=81
转载请联系作者获得授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。