Python4.1_程序的分支结构

单分支结构

根据判断条件结果而选择不同向前路径的运行方式

if <条件>:
    <语句块>

单分支示例:

print("请输入一个整数:")
guess = eval(input())
if guess == 99:
  print("恭喜你,答对了!")

二分支结构

根据判断条件结果而选择不同向前路径的运行方式

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

紧凑形式:

<表达式1> if <条件> else <表达式2>

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

多分支结构

注意多条件之间的包含关系

注意变量取值范围的覆盖

实例:对于不同分数分级的问题

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

条件判断及组合

条件判断操作符

操作符 数学符号 描述
< < 小于
<= 小于等于
>= 大于等于
> > 大于
== = 等于
!= 不等于

用于条件组合的三个保留字

操作符及使用 描述
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("猜对了")

程序的异常处理

异常处理的基本使用:

try:
    <语句块1>
except:
    <语句块2>
try:
    <语句块1>
except <异常类型>:
    <语句块2>
实例:
try:
    num = eval(input("请输入一个整数:"))
    print(num**2)
except:
    print("输入不是整数")
异常处理的高级使用
try:
<语句块1>
except:
<语句块2>
else: #else对应语句块3在不发生异常时执行
<语句块3>
finally: #finally对应语句块4一定执行
<语句块4>
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇