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 无敌')

 

posted @ 2020-11-07 14:51  Kaiser-  阅读(61)  评论(0编辑  收藏