Python中的循环语句语法以及continue和break的区别

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

以上内容为本次分享,希望给大家带来帮助。若有错误请见谅,在评论中留言,一起讨论修改。

你可能感兴趣的:(笔记)