单分支控制
# 语法结构 if 条件: 满足条件后指定代码
单分支例子:输入年龄,如果年龄等于18打印“请继续”
#单分支例子 age = int(input("请输入年龄:")) if age == 18 : print("请继续!")
双分支控制
#语法结构 if 条件: else:
双分支例子:输入年龄,如果年龄等于18打印“请向左”,不等于18打印“请向右”
# 双分支例子 age = int(input("请输入年龄:")) if age == 18 : print("请向左!") else: print("请向右!")
小练习:
让用户输入用户名和密码,用户名和密码全部正确时,打印欢迎信息,否则打印错误信息。
user = 'suyp' password = '123456' username = input("请输入用户名:") pwd = input("请输入密码:") if username == user and pwd == password : print("Welcome!") else: print("Wrong!") exit()
多分支控制
if 条件: 满足条件执行代码,不满足走下面代码 elif 条件: 满足条件执行代码,不满足走下面代码 elif 条件: 满足条件执行代码,不满足走下面代码 elif 条件: 满足条件执行代码,不满足走下面代码 else: 上面所有条件都不满足走这里
猜年龄小游戏
先定义一个数值让用户去猜,猜对了打印“你猜对了”,如果猜的值比定义小打印“你猜错了,请尝试一个更大的值”,否则打印“你猜错了,请尝试一个更小的值”
age = 18 guess_age = int(input("请输入你猜的年龄:")) if guess_age == age : print("恭喜你猜对了") elif guess_age > age : print("你猜错了,请尝试一个更小的值") else : print("你猜错了,请尝试一个更大的值")
练习题:
# 成绩有五个等级ABCDE # A 90-100 # B 80-89 # C 60-79 # D 40-59 # E 0-39 # 让用户输入自己的分数,输出相对应得分数等级