Python中的循环语句语法以及continue和break的区别。
循环语句可大大简化程序的重复过程,在Python中有两种循环语句,分别为while循环和for循环,下面将对语法进行说明。
1.while循环语句的基本格式:
初始化语句
while 判断条件语句:
循环体语句
控制条件语句
- 注:在循环语句关键字后加“:”。
下面以实例展示:
循环打印4次“I love you !”。
flag=4
while flag>0:
print('I love you !')
flag-=1
结果:
I love you !
I love you !
I love you !
I love you !
2.for循环语句的基本格式:
for 变量 in range(循环变量):
循环体
- 注:在循环语句关键字后加“:”。
- 注:循环变量可进行起始值和步长的设置。
下面以实例展示:
例: 循环打印数字0~9。
for i in range(10):#[0,10) 0<=i<10;
print(i)
结果:
0 1 2 3 4 5 6 7 8 9
例:使用循环实现计数器功能。
for i in range(10,0,-1):#0为边界,-1为步长,实现计数功能;
print(i)
结果:
1 2 3 4 5 6 7 8 9 10
例:输出5位数的每位的位权,及数字长度。
num=int(input(">>"))
count=0
w=10000
flag=False
while w:
t=num//w
if t!=0: #设置开关语句,判断有效位
flag=True
if flag:
print(t)
count+=1
num%=w
w//=10
print('length:',count)
结果:
>>0012340
1
2
3
4
0
length: 5
3.continue在循环中实现“中止”(即中止本次循环执行)作用。
例:输出10以内的奇数。
for i in range(10):#输出10以内的奇数
if i % 2==0:
continue #中止当前此次循环
print(i)
结果:
1 3 5 7 9
4.break在循环中实现“终止”(即终止循环体执行)作用。
例:在1999中找出5个7的倍数。
count=0
for i in range(7,1999,7):
print (i)
count+=1
if count==5:
break#终止当前循环体的执行;
结果:
7 14 21 28 35
5.for循环中还会是使用到else关键字构成循环体,在continue和break关键字中的影响。
例:当循环体出现“continue”时
for i in range(5):
print(i)
if i>3:
continue#当中止此次循环时,else照常执行。
else:
print('over')
结果:
1 2 3 4 over
例:当循环体出现“break”时
for i in range(5):
print(i)
if i>3:
break#break终止当前循环体时,else不执行;
else:
print('over')
结果:
1 2 3 4
以上内容为本次分享,希望给大家带来帮助。若有错误请见谅,在评论中留言,一起讨论修改。