程序基本结构

  顺序结构,分支结构,循环结构

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)


python 程序控制结构_循环结构

 

 

[表达式1,表达式2][条件表达式]

若表达式值为False 将表达式1作为值,否则表达式2



a=2
b=3
x=[a,b][a<b]
print(x)
x=[a,b][a>b]
print(x)


python 程序控制结构_python_02

 

 3,循环结构

  (1)for



for i in (1,2,3):
print(i)
else: #正常结束的时候执行
print("HAHA")


python 程序控制结构_数据_03



for i in range(-2,3,2):  #只接受整数
print(i)
else: #正常结束的时候执行
print("HAHA")


python 程序控制结构_python_04

 

3,无限循环



x=0
while x<4:
print(x)
x+=1
else:
print('xyf 无敌')


python 程序控制结构_python_05

 

 4,continue

  跳过本轮循环剩余语句

  从下一个语句开始

5,可以用try的方法进行异常处理



n=eval(input())
try:
for x in range(n):
print(x)
except TypeError:
print("输入数据错误")


python 程序控制结构_顺序结构_06

 

 try语句可以捕捉许多钟不同类型的错误,可以去深入研究



n=eval(input())
try:
for x in range(n):
print(x)
except TypeError:
print("输入数据错误")
finally: #无论出不出现错误,finally都会执行
print('xyf 无敌')


python 程序控制结构_python_07