hello,小数先生粗线啦~~~今天教大家制作一款私人定制的“魔镜”
Python条件控制
Python条件语句时通过一条或多条语句的执行结果(True或则False)来决定执行的代码块
总共有三种表现形式,我们全部拿下(成年人才不做选择题)
单向判断:if
if就像我们对Python提出的条件,只有满足条件的时候,才执行if下面的指示
实例
author = '小数先生'
#给author赋值小数先生
if author == '小数先生':
print('欢迎来到数仁信息')
输出
欢迎来到数仁信息
注:if语句后面记得加上英文冒号,下一行内容要使用缩进(if条件后跟英文冒号,回车后会自动缩进)
这时候一定会有爱提问的同学问,如果不满足条件会发生什么
用代码验证一下
author = '大数先生'
if author == '小数先生':
print('欢迎来到数仁信息')
输出
你没有看错,运行之后什么内容都没有,因为我们没有告诉Python,不满足条件时该怎么做,所以接下来我们要学习双向判断
双向判断if...else...
if后加上else,相当于对if的补充,如果不满足if的条件,就会去执行else下的指示
实例
author = '大数先生'i
f author == '小数先生':
print('欢迎来到数仁信息')
else:
print('你说的应该是小数先生吧')
输出
你说的应该是小数先生吧
注:else和if是平级的
多向判断if...elif...else...
如果有多个条件,是不是可以写成if...if...else...这样
多向判断Python规范写法:if...elif...else(elif)
实例
a = 80
if a < 60:
print('告诉你个坏消息,你挂科了')
elif 60 <= a < 90:
print('成绩还不错么')
else:
print('你是怎么做到这么优秀的')
输出
成绩还不错么
注:elif需要一个平级命令if,且elif后可不接else
魔镜代码(口诀:魔镜魔镜谁是世界上最美的人)
magic = input('说出你的魔法口诀:')
if magic == '魔镜魔镜谁是世界上最帅的人':
print('当然是小数先生')
elif magic == '魔镜魔镜谁是世界上最美的人':
print('这还用问,当然是你啦')
else:
print('这个问题你要问谷歌')