课程首页
3.分支结构
2022-10-26 19:09:01 490
python--分支结构
单分支
if <条件>: <语句块>
示例: guess=int(input()) if guess == 99: print("猜对了") 判断条件可以直接使用真假来表示 if True: #后面的语句被执行 print("条件正确")
二分支
if <条件>: <语句块1> else: <语句块2>
示例: guess = int(input()) if guess == 99: print("猜对了") else: print("猜错了")
判断条件可以直接使用真假来表示 if Ture: print("语句块1") else: print("语句块2")
多分支
if <条件1>: <语句块1> elif <条件2>: <语句块2> ... else: <语句块3>
示例:
score = eval(input()) if 0 >=score >= 60: grade = "D" elif 60 >= score >= 70: grade = "C" elif 90 >= score >= 80: grade = "B" elif 100 >= score >= 90: grade = "A" print("输入成绩属于级别{}".format(grade))
条件判断及组合
示例: guess = int(input()) if guess > 99 or guess < 99: print("猜错了") else: print("猜对了")
【例1】输入一个整数,打印出它是奇数(odd)还是偶数(even)
a=int(input()) if a % 2 ==0: print("even") else: print("odd")
【例2】判断闰年和平年
(year % 4 ==0 and year % 100 !=0) or year % 400 ==0
【例3】输入格式
输入一个不超过100的正数,代表百分制成绩。
输出格式
A、B、C、D、E中的一个字母,表示五分制的成绩等级
a=eval(input()) if a>=90: print("A") elif a>=80: print("B") elif a>=70: print("C") elif a>=60: print("D") else: print("E")
作业:
提交 python 源文件