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指的是结束整个循环,包括剩下的所有循环。