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在字符串中 循环结束