python 程序控制结构
程序基本结构
顺序结构,分支结构,循环结构
1,分支结构
(1) 单分支
if 条件表达式:
语句块
(2)双分支结构
if 条件表达式:
语句块1
else:
语句块2
(3)多分支结构
if 条件表达式1:
语句块1
elif 条件表达式2:
语句块2
......
elif 条件表达式n:
语句块n
else:
语句块n+1
2,三元表达式
表达式1 if 条件表达式 else 表达式2
a=2 b=3 x=a if a<b else b print(x) x=a if a>b else b print(x)
[表达式1,表达式2][条件表达式]
若表达式值为False 将表达式1作为值,否则表达式2
a=2 b=3 x=[a,b][a<b] print(x) x=[a,b][a>b] print(x)
3,循环结构
(1)for
for i in (1,2,3): print(i) else: #正常结束的时候执行 print("HAHA")
for i in range(-2,3,2): #只接受整数 print(i) else: #正常结束的时候执行 print("HAHA")
3,无限循环
x=0 while x<4: print(x) x+=1 else: print('xyf 无敌')
4,continue
跳过本轮循环剩余语句
从下一个语句开始
5,可以用try的方法进行异常处理
n=eval(input()) try: for x in range(n): print(x) except TypeError: print("输入数据错误")
try语句可以捕捉许多钟不同类型的错误,可以去深入研究
n=eval(input()) try: for x in range(n): print(x) except TypeError: print("输入数据错误") finally: #无论出不出现错误,finally都会执行 print('xyf 无敌')