持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第28天,点击查看活动详情
if语句
代码示例
day = 28
if day >= 23:
print("考试结束啦")
print("奖学金有啦!")
print("byebye")
结果:
if语句的基本格式
if 要判断的条件:
条件成立时,要做的事情
if语句注意事项
- 判断条件结果一定要是布尔类型
- 不要忘记判断条件后面的:冒号
- 归属于if语句的代码块,需要在前方填充4个空格缩进
if-else语句
代码示例:
result = input("请输入你是什么码")
if result == "绿码":
print("请进")
else:
print("对不起,你不能进")
结果:
if-else语句
- if和其他代码块,条件满足时执行
- else搭配if的判断条件,当不满足的时候执行
if-else语句的注意事项
- else不需要判断条件,当if的条件不满足时,else执行
- else的代码块,同样需要4个空格作为缩进
if-elif-else组合使用
代码示例
sorce = int(input("请输入你的成绩"))
if sorce >= 80:
print("A")
elif sorce >= 70:
print("B")
elif sorce >= 60:
print("C")
else:
print("D")
结果分析:
if-elif-else的注意点:
- elif可以写多个
- 判断是互斥且有序的,上一个满足后面的就不会判断了
- 可以在条件判断中,直接写input语句,节省代码量
猜数游戏案例
功能:输入三次数字,如果猜对了结束,猜错了就失败
代码实现:
# 假设初始化的数字为5
num = 5
if int(input("请输入你猜的数字")) == num:
print("恭喜你一次就猜对了")
elif int(input("猜错了呢,请再猜一次吧")) == num:
print("恭喜你猜对了")
elif int(input("猜错了呢,请再猜一次吧")) == num:
print("恭喜你最后一次机会猜对了")
else:
print("抱歉你都猜错了~")
测试结果
判断语句的嵌套使用
代码示例
if int(input("你的身高是多少:")) > 120:
print("身高超出限制,不可以免费")
print("但是,如果vip级别大于3,可以免费")
if int(input("你的vip等级是多少:")) > 3:
print("恭喜你,vip等级达标,可以免费")
else:
print("sorry 你需要买票")
else:
print("欢迎小朋友免费游玩")
测试结果
小结
- 嵌套判断语句可以用于多条件、多层次的逻辑判断
- 嵌套判断语句可以根据需求,自由组合if elif else来构建多层次判断
- 嵌套判断语句,一定要注意空格缩进,Python通过空格缩进来决定层次关系