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

这篇博客详细介绍了Python中的分支结构,包括单分支结构、二分支结构、多分支结构及条件判断组合。讲解了if、elif、else的使用,以及条件判断的操作符和逻辑运算。此外,还提到了Python程序的异常处理机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、单分支结构

形式——
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一定会执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值