编程时,或是日常生活中,我们总会遇到许多条件判断的问题,例如,Mate 40 Pro 售价6999,我们在将他收入囊中前,需要掂量掂量自己的荷包有多少斤两,这时候“掂量”这个动作就是一个判断;用伪代码书写就是:
if 我的钱 == 6999;
print(“可以买Mate 40 Pro !”)
else
print(“还不够钱买!赚钱去啊!”)
这里明晰一个概念,学过C语言的同学肯定会知道:一个等号是“赋值”,两个等号连用是“判断是否相等”,而==这一判断语句的结果就是“Ture”和“False”。当然和C一样,Python在对比两个字符串时,严格区分大小写(究其原因,就是大小写字母的机器码表示不同)。与之同理,“!=”即为不相等,判断逻辑与==类似。
如果你想同时检查多个条件,我们可以使用and和or,它们对应着C中的“&&”和“||”;
和c一样,if语句有如下语法:
if;
if-else;
if-elif- else;
如果知道所有条件判断情形,最好不要使用else,而是使用elif来避免因else引起的恶意代码执行。