一、break语句
break语句可以终止当前的循环,包括while和for在内的所有控制语句。break语句一般会结合if语句,表示在某种条件下跳出循环。如果使用嵌套循环,break语句将跳出最内层的循环。
(1)在while语句中使用break语句
while 条件表达式1:
执行代码
if 条件表达式2:
break
(2)在for语句中使用break语句形式如下:
for 迭代变量 in 对象:
if 条件表达式:
break
在求余数的代码中:
print("是否有一个数可以除以三余二,除以五余三,除以七余二?")
for number in range(100):
print(number)
if number%3==2 and number%5==3 and number%7==2:
print("这个数是:",number)
如果我们在第二行加入了一个print()语句,那么就会将1~99都输出出来,但是如果我们加入了break语句呢?
print("是否有一个数可以除以三余二,除以五余三,除以七余二?")
for number in range(100):
print(number)
if number%3==2 and number%5==3 and number%7==2:
print("这个数是:",number)
break
那么我们就会观察到当程序执行到23就不再执行下去了
二、continue语句
continue语句只能终止本次循环而提前进入下一次循环中
(1)在while语句中使用continue语句的形式如下:
while 条件表达式1:
执行代码
if 条件表达式2:
continue
(2)for语句中使用continue语句的形式如下:
for 迭代变量 in 对象:
if 条件表达式:
continue
计算100以内所有偶数的和:
total = 0
for number in range(1,100):
if number%2==1:
continue
total += number
print("1~100之间(不包括100)偶数和为:",total)
输出结果:1~100之间(不包括100)偶数和为: 2450
三、pass语句
在python中pass语句表示空语句,它不做任何事情,一般起到占位的作用
例如,在应用for循环输出1~10(不包括10)的偶数时,应用pass语句占个位置,方便以后对不是偶数的数进行处理。
for i in range(1,10):
if i%2==0:
print(i,end=' ')
else:
pass
输出结果:2 4 6 8