if语句
世界上任何事的执行顺序都可以用三种结构表达:顺序结构,循环结构以及分支结构。顺序结构就是从上至下一步步执行,循环结构上一篇讲过了,这次聊一聊分支结构,也就是程序中的if语句。
if 语句的格式:
if 判断条件1:
执行语句
elif 判断条件2:
执行语句
elif 判断条件3:
执行语句
.
.
.
elif 判断条件n:
执行语句
else:
执行语句
语句的执行动作:if 和 elif语句后的判断条件从上到下依次判定,遇到第一个满足条件的则进入执行语句执行 执行完毕后无视其他elif 和else语句判断和其执行语句 往下执行,如果if 和elif语句后的判断条件没有一个成立则执行else语句后的执行语句。其中 if 和 其后的执行语句是必须的,其他elif 和 else则是可选的,注意if、elif以及else后面的冒号不要漏了。
条件判断符号说明:
- == 判断两者的值是否相等
- is 判断两者的id是否相等
- < 判断左边是否小于右边
- > 判断左边是否大于右边
- <= 判断左边是否小于等于右边
- >= 判断左边是否大于等于右边
- != 判断左边是否不等于右边
- in 判断左边的元素是否在右边的集合中
- not in 判断左边的元素是否不在右边的集合中
下面举个例子把容易弄错弄混的几个判断符号说明一下,包括 == 和 is的区别,in 和 not in的使用方式:
list_1 = [1,2,3]
list_2 = [1,