笔记主要由来于 慕课网 Python 语言程序设计
1.单分支结构
2.二分支结构
3.多分支结构
4.条件判断及组合
5.程序的异常处理
1.单分支结构
根据判断条件结果而选择不同前进路径的运行方式
if <条件>:
<语句块>
例:
guess = eval(input())
if guess == 99 :
print("猜对了!")
2.二分支结构
根据判断条件结果而选择不同向前路径的运行方式
if <条件> :
<语句块1>
else :
<语句块2>
例:
guess = eval(input())
if guess == 99 :
print("猜对了!")
else :
print("猜错了!")
紧凑形式:适用于简单表达式的二分之结构
<表达式1> if <条件> else <表达式2>
例:
guess = eval(input())
print("猜{}了".format("对" if guess == 99 else "错"))
3.多分支结构
if <条件> :
<语句块1>
esif :
<语句块2>
......
else :
<语句块3>
例:
score = eval(input())
if score >= 60 and score < 70 :
grade = "D"
elif score >= 70 and score < 80 :
grade = "C"
elif score >= 80 and score < 90 :
grade = "B"
elif score >= 90 and score < 100:
grade = "A"
print("输入的成绩等级属于级别{}".format(grade))
4.条件的分支结构
< ---> 小于
<= ---> 小于等于
>= ---> 大于等于
> ---> 大于
== ---> 等于
!= ---> 不等于
用于条件组合的保留字
x and y ---> 两个条件的逻辑与 同时为真结果才为真
x or y ---> 两个条件的逻辑或 有一个为真结果就为真
not x ---> 条件 x 的逻辑非
5.异常处理
try :
<语句块1>
expect [异常类型] :
<语句块2>
例:
try :
num = eval(input("请输入一个整数:"))
print(num**2)
except NameError :
print("输入的不是整数")
高级使用
try :
<语句块1>
expect :
<语句块2>
else : ---> else 对应的语句块3 在不发生异常时执行
<语句块3>
finally : ---> finally 对应的语句块4 一定执行
<语句块4>
网友评论