https://i.cnblogs.com/settings

分支结构

程序的分支结构

-单分支结构
-二分支结构
-多分支结构
-条件判断及组合
-程序的异常处理

 

单分支结构

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("对"ifguess==99 else "错"))

  

 多分支结构

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

  

异常处理

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

示范一:

try :
    num= eval(input("请输入一个整数: "))
    print(num**2)
except :
    print("输入不是整数")

示范二:

try :
    num= eval(input("请输入一个整数: "))
    print(num**2)
except NameError:
    print("输入不是整数")

  

总结

单分支if 二分支if-else 及紧凑形式
-多分支if-elif-else 及条件之间关系
-not and or > >= == <= < !=
-异常处理try-except-else-finally

 

posted @ 2019-11-12 16:57  LLLN  阅读(292)  评论(0)    收藏  举报
Copyright © 2021 llln Powered by .NET 5.0 on Kubernetes