break语句
1、break是python中的一个关键字,打破了最小封闭for或while循环。
2、break是终止循环的执行,即循环代码遇到break就不在继续循环了。
3,如果使用嵌套循环,break语句将停止执行最深层循环,并执行下一行代码。
判断输入数字是否为素数
#while循环
if my_num == 0 or my_num == 1: #1和0既不是素数也不是合数
print("0和1即不是素数也不是合数")
else: #当输入数字不为0或1
i = 2
while i < my_num:
if my_num % i == 0:
print(f"{my_num}不是素数")
break #跳出循环 输出my_num不是素数
i += 1
else:
print(f"{my_num}是素数") #跳出循环 输出my_num是素数
my_num += 1
#for循环
my_num = int(input("请输入一个数字:")) #输入一个数字
if my_num == 1 or my_num == 0: #1和0既不是素数也不是合数
print("0和1即不是素数也不是合数")
else: #当输入数字不为0或1
for i in range(2, my_num):
if my_num % i == 0:
print(f"{my_num}不是素数")
break #跳出循环 输出my_num不是素数
else:
print(f"{my_num}是素数") #跳出循环 输出my_num是素数
continue语句
1、continue也是python中的一个关键字,跳出本次循环。
2、continue用来跳出本次循环的剩下语句,并进行下一次循环。
3、continue亦用于for循环和while循环中。
实例:
#删除字母o
var = 10
while var > 0:
var -= 1
if var == 5:
continue
else:
print('数字为:', var)
# 结果:
字母为: p
字母为: y
字母为: t
字母为: h
字母为: n
# 删除数字5
for i in 'python':
if i == 'o':
continue
else:
print('字母为:',i)
# 结果:
数字为: 9
数字为: 8
数字为: 7
数字为: 6
数字为: 4
数字为: 3
数字为: 2
数字为: 1
数字为: 0
pass语句
1、在python中pass为空语句,为保持程序结构的完整
2、pass不做任何事情,一般用作占位语句。