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

猜你喜欢

转载自www.cnblogs.com/jingdenghuakai/p/11672041.html