python语句结构(控制语句与pass语句)

时间:2023-03-09 20:07:44
python语句结构(控制语句与pass语句)

python语句结构(控制语句和pass语句)

break-跳出循环:语句可以跳出for和while语句的循环体。如果你从for和while循环中终止,任何对应循环的else语块均终止

continue-跳出本次循环:告诉python跳出当前循环块中的剩余语句,然后继续下一轮的循环

循环语句可以有else子句,它在穷尽列表(以for循环)或条件变为FALSE(以while循环)导致循环终止时被执行,但循环被break时,else字句不执行

for i in "abcdefghigklmn":
print(i)
if i=='g':
break
print('循环结束') #运行结果
a
b
c
d
e
f
g
循环结束
i=0
sum=0
while i<5:
i = i + 1
if i == 3:
continue
sum = sum + i
print(sum) #运行结果
12
'''
质数(Prime number,又称素数),指在大于1的自然数中,除了1和该数自身外,
无法被其他自然数整除的数(也可定义为只有1与该数本身两个正因数的数)
'''
for i in range(2,10):
for x in range(2,i):
if i%x==0:
print("%i等于%x*(%i//%x)"%(i,x,i,x))
break
else:
print("%i是质数"%(i)) #运行结果
2是质数
3是质数
4等于2*(4//2)
5是质数
6等于2*(6//2)
7是质数
8等于2*(8//2)
9等于3*(9//3)

pass语句

pass是空语句,是为了保持程序结构的完整性

pass不做任何事情,一般用作站位语句

for x in "dshuyitrew":
if x!='i':
pass
print('执行pass语句')
print('i在字符串中')
break
print('循环结束') #运行结果
执行pass语句
i在字符串中
循环结束