程序的三种控制结构:顺序,分支(选择),循环(重复)
程序的分支结构:单分支结构,二分支结构,多分支结构
程序的循环结构:遍历循环,无限循环,break和continue循环结构
程序的异常处理:try-excep
程序的三种控制结构:顺序,分支(选择),循环(重复)任何程序都有这三种基本结构组合而成(三选一而不是必选三)
这些基本结构都有一个入口和一个出口。
顺序结构:程序按照线性顺序依次执行的一种运行方式。
分支结构:程序根据条件判断结果而选择不同向前执行路径的一种运行方式。基础的分支结构是二分支结构。由二分支结构组合形成多分支结构。
循环结构:程序根据条件判断结果向后反复执行的一种运行方式,根据循环体触发条件不同,包括条件循环和遍历循环结构。
在三中基本控制逻辑基础上,Python语言进行了必要且适当的扩展。
在分支结构原理的基础上,Python增加了异常处理,使用了try-except保留字。
异常处理以程序异常为判断条件,根据一段代码的正确性进行程序逻辑选择。异常处理是分支结构的一种扩展。
在循环结构原理的基础上,Python提供两个循环控制符break和continue,对循环的执行过程进行控制。break控制符用来结束当前循环,continue控制符用来结束当前循环的当次循环过程。(break结束整个过程,continue结束当前当次过程)
单分支结构:if语句
if <条件>:
语句块
判断偶数的例子
a=eval(input("请输入一个数字"))
if a%2==0:
print("这是一个偶数")
print("输入数字是:",a)
<条件>是一个或多个条件,多个条件采用and或or进行组合,and表示“与”,or表示“或”。
二分支结构:if-else语句
if <条件>:
<语句块1>
else:
<语句块2>
判断奇偶的例子
a=eval(input("请输入一个数字"))
if a%2==0:
print("这是一个偶数")
else:
print("这是一个奇数")
print("输入数字是:",a)
多分支结构:if-elif-else语句
if <条件1>:
<语句块1>
elif<条件2>:
<语句块2>
```
else:
<语句块N>
判断成绩的例子
a=eval(input("请输入一个成绩"))
if a>=90:
print("优秀")
elif a>=80:
print("良好")
elif a>=60:
print("及格")
else:
print("不及格")
print("输入数字是:",a)
注意:
用空格一直用空格,用tab键一直用tab键,两者不能混用