程序基本结构
顺序结构,分支结构,循环结构
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 无敌')