python3—程序的分支结构

单分支结构

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

if:

条件为真的时候执行下面的语句块

guss = eval(input())

if guess == 99

print(“猜对了”)

if Ture :

print(“条件正确”)

二分结构

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

if :

else:

guess = eval(input())

if guess == 99:

print(“猜对了”)

else :

print(“猜错了”)

if Ture:

print(“语句块1”)

else:

print(“语句块2”)

紧凑形式:适用于简单表达式的二分支结构

ifelse

guess = eval(input())

print(“猜{}了”.format(“对”if guess == 99 else “错”)

多分支结构

if:

elif:

……

else:

#成绩等级判定

score = eval(input("请输入你的成绩:"))

if score

grade = 'E'

elif score >= 60 and score

grade = 'D'

elif score >= 70 and score

grade = 'C'

elif score >=80 and score

grade = 'B'

elif score >= 90 and score

grade = 'A'

elif score > 100:

grade = 'error-成绩有误'

print("输入成绩属于级别{}".format(grade))

程序的控制结构有:顺序结构、分支结构、循环结构。

条件判断及组合

>= 大于等于

> 大于

== 等于

!= 不等于

x and y 与关系

x or y 或关系

not x 非关系

条件判断及组合

guss = eval(input())

if guess > 99 or guess

print(‘猜错了’)

else:

print(‘猜对了’)

程序的异常处理

num = eval(input(“请输入一个整数”))

print(num**2)

当用户没有输入整数的时,会产生异常,怎么处理?

try:

except:

try:

except:

try:

num = eval (input("请输入一个整数"))

print(num**2)

except NameError :

print("输入的不是整数")

try :

except :

else :

finally:

finally 对应语句块4一定执行

else对应语句块3在不发生异常时执行

关注韩黑桃 一起学python3

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180613A24POU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券