python学习笔记四(1)--分支结构

一、单分支结构

形式——
if<条件>:
<语句块>

guess=eval(input())
if guess==99:
   print("猜对了")

二、二分支结构

根据判断条件不同来执行不同路径的结构.
1、形式——
if<条件>:
<语句块1>
eles:
<语句块2>

guess=eval(input())
if guess==99:
   print("猜对了")
eles:
   print("猜错了")

2、紧凑形式——
<表达式1>if<条件>eles<表达式2>

guess=eval(input())
print("猜{}了".format("对"if guess==99 eles"错"))

三、多分支结构

形式——
if<条件>:
<语句块>
elif<条件>:
<语句块>

eles:
<语句块>

#需要利用条件判断组合
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"
eles score>=90 and score<=100:
   grade="A"
print("输入成绩属于级别{}".format(grade))

score=eval(input())
grade=""
if 60<=score<70:
   grade="D"
elif 70<=score<80:
   grade="C"
elif 80<=score<90:
   grade="B"
elif 90<=score<=100:
   grade="A"
print("输入成绩属于级别{}".format(grade))

四、条件判断组合

1、操作符:>=/<=/==/!=/>/<
2、保留字:
x and y: 两个条件x和y的逻辑
x or y:两个条件x和y的逻辑
not x:条件x逻辑

guess=eval(input())
if guess>99 or guess<99:
   print("猜错了")
else:
   print("猜对了")

五、程序的异常处理

形式1:

try:
   <语句块1>
except:
   <语句块2>
try:
   num=eval(input("请输入一个整数:"))
   print(num**2)
   #print("{:.0f}".format(pow(num,2)))
except:
   print("输入的不是整数")

形式2:

#如果语句块1不发生异常,执行语句块3,如果语句块1发生异常,执行语句块2。不论是否发生异常,都执行语句块4
try:
   <语句块1>
except:
   <语句块2>
eles:
   <语句块3>
   #不发生异常时执行语句块3
finally:
   <语句块4>
   #无论前面是否发生异常,语句块4一定会执行

你可能感兴趣的:(python学习笔记四(1)--分支结构)