1.for循环
1.for....in....range()
简单的for循环代码:
for i in range(5):
print(i)
输出的便是0-4形成一列,这里rang(5),便是让i从0开始到5结束(不包括末尾值),也就是下标前五个元素。
2.我们不仅仅可以规定到什么地方结束,我们还可以设定开始位置,结束位置,和每次的步进值。
如代码:
for a in range(2,6,2):
print(a)
这里的range(2,6,2)中的2表示其实从2开始,6表示到6结束(不包括6),2(第二个2)代表每次步进值为2。
这里不仅仅可以向正方向,同样负方向也是可以的。
for b in range(-1,-10,-3):
print(b)
这里我们便知道for循环在这里时灵活的,在正负反向都可以使用。
2.尝试for循环字符串
1.现在给我们一个字符str=”abcdefg“,如何把这些字符一个一个输出的。
str="abcdefg"
for x in str:
print(x,end="\t")
通过这样的我们可以是实现字符串遍历。
2.接下里我们使用for循环,让字符串每个元素都带上标号,这里我们便使用到 len(某数组),代表数组的长度。
str1=["a","b","c","d","e"]
for y in str1:
print(y,end="\t")
print("\n")
for c in range(len(str1)):
print(c,str1[c])
结果a b c d e
0 a
1 b
2 c
3 d
4 e
3.while循环
1.while循环基本格式:while 判断语句:
1.通过while循环,我们可以简单打印从0-4的数字,这里我们通过print监控一下我们的循环次数
代码如下:
i=0
while i<5 :
print("当前循环次数为第%d次"%(i+1))
print("i=%d"%i)
i+=1
我们运行便可以得到结果:
E:\Python\DEMO\venv\Scripts\python.exe E:\Python\DEMO\编写\循环2,while循环.py
当前循环次数为第1次
i=0
当前循环次数为第2次
i=1
当前循环次数为第3次
i=2
当前循环次数为第4次
i=3
当前循环次数为第5次
i=4
我们在最后一次循环结束得到i=4,再次进行条件判断时便不满足,结束循环。
2.尝试1-100的求和
上面我们尝试了简单的while循环。
num=0
j=1
while j<=100 :
num+=j
j+=1
print("1-100的和为:%d"%num)
这是简单的1-100求和代码。我们在引入一个值用来承载每次循环相加的和。
2.while 判断语句 :......else:
这里时while的另一种用法
a=0
while a<5 :
print("a=%d"%a)
a+=1
else :
print("循环结束a不在小于5")
a=0
a=1
a=2
a=3
a=4
循环结束a不在小于5
我们需要注意的是else同样要在后面加入if
4.break和continue
break:代表结束全部循环,跳出for或while循环。
continue:结束本次循环,进行下一次循环。
1.break
i=0
while i<10:
print(i)
i+=1
if i>=5:
break
0
1
2
3
4
我们在while中加入if条件判断,if条件判断里面还有一个break当i>=5的时候执行,跳出while循环,循环结束。
2.continue
a=0
while a<10:
a+=1
if a>=6:
continue
print(a)
1
2
3
4
5
这里while循环里面加入了if条件判断,当大于5时结束循环,后面的均大于5后面的循环均无法执行。