1 python流程控制结构
1.1 python 条件结构
语法:
if():
多条语句体
注意:
if结构的语句体可以多条,使用统一位置缩进控制语句体;
例:
if(条件):
语句体....
if()...else
语法:
if():
多条语句体
else:
多条语句体
if():...elif():...else:
语法:
if():
多条语句体
elif():
多条语句体
elif():
多条语句体
else:
多条语句体
1.2 循环
A:while循环
例如:
i=0#A循环变量的初始化
while(i<5):#B循环条件
print(i)
i+=1#C循环体内改变循环变量值
B:break,continue
例如:
i=1
while(i<11):
i = i + 1
if(i%2!=0):
continue
print(i)
例如:九九乘法
i=1
while(i<10):
j=9
while(j>=i):
s="%d*%d=%d"%(i,j,i*j)
print(s,sep="\t",end="\t")
j-=1
print()
i=i+1
C: while...else
else表示当while条件不成立,执行else部分
例如:
i=1
while(i<4):
print(i)
i+=1
if(i==3):break
else:
print("循环结束...")
print("ok")
print("over...")
结果:
1
2
over...
B: for..in循环
for 迭代变量 in 集合:
语句
...
[else:
语句
...]
注意:
和for循环配合使用range函数
range(stop)
range(start, stop[, step])
例如:
for i in range(10,100,20):
print(i)
练习:
for..in循环实现斐波那契数列
1,1,2,3,5,8...
答:
one=1
two=1
for month in range(3,14):
three=one+two
print(three)
#数值碾转
one=two
two=three