python控制流

1.控制流

Python中程序代码的执行是有顺序的,有的程序代码会从上到下按顺序执行,有的程序代码会跳转着执行,有的程序代码会选择不同的分支去执行,有的程序代码会循环地执行。那么到底什么样的程序应该自上而下执行,什么样的程序应该选择分支执行,什么样的程序应该循环着执行呢?在Python中是有相应的控制语句进行标识的,控制语句他能控制某些代码段的执行方式,我们把这些不同功能的控制语句称为控制流。

在Python中通常的情况下程序的执行是从上往下执行的,而某些时候我们为了改变程序的执行顺序,故而使用控制流语句控制程序怎么执行,而在Python中,有三种控制流类型,一种是顺序结构,就是指按顺序执行的结构,第二中是分支结构,第三中是循环结构。

2.for循环

#for i in range(1,10,2):
#    print(i)
for i in range(1,10):
    if i%2==0:
        print(i)
        print("偶数")
    else:
        print(i)
        print("奇数")

3.break

#break 用在while中
a=1
while a :
    print(a)
    a+=1
    if a==10:
        break

#break用在for中
for i in range(1,10):
    print(i)
    if i>5:
        break

#break用在双层循环
a=10
while a<=12:
    a=a+1
    for i in range(1,5):
        print(i)
        if i==3:
            break
    if a==11:
        break

4.continue

a=1
while a<7:
    a+=1
    if a==3:
        continue
    print(a)

for i in range(1,6):
    if i==3:
        continue
    print(i)

for j in range(1,6):
    print(j)
    if j==3:
        continue

#continue在双层循环
a=1
while a<7:
    a+=1
    if a==4:
        continue
    for i in range(7,10):
        if i==9:
            continue
        print(i)

#比较以下两个程序 continue和break的区别
for i in range(10,19):
    if i==15:
        continue
    print(i)

for j in range(10,19):
    if j==15:
        break
    print(j)

continue结束的是本次循环中剩余的语句,然后进行下一次循环

break指的是结束整个循环,包括剩下的所有循环。

猜你喜欢

转载自blog.csdn.net/qq_35654080/article/details/80987126
今日推荐