符合条件进入到一个分支,不符合进入下一个分支
何为符合,为True就为符合,何为不符合,为False就不符合
同时,Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
写法1)=====》 if
if 判断条件:
执行语句1
if 判断条件:
执行语句1
else:
执行语句2……
写法3)=====》if elif else
if 判断条件1:
执行语句1……
elif判断条件2:
执行语句2……
else:
执行语句3……
一般用 > == < 作为判断条件
比如
if 1==1:
print ‘相等’
这个时候我们会问,is不也是判断相等么,这个时候需要普及一下,is是判断两个对象是否相等,并不简单的判断值是否一样
事实证明相等的值可能用is不相等,所以判断数值相等用 ==,判断字符串相等也用 == 就好
如果要写一行
if (var ==1001 ): print"变量 var 的值为1001"
多条件判断 and or
其中 and的两边都是true 则判断为true ,其余情况都为false、 or两边是都为false,才为false,其余情况都是true
num = 9
if num >= 0 and num <= 11: # 判断值是否在0~11之间
print 'hello'
>>> hello # 输出结果
num = 10
if num < 0 or num > 11: # 判断值是否在小于0或大于11
print 'hello'
else:
print 'undefine'
>>> undefine # 输出结果
注意:
因为python中没有switch,所以只能用条件语句实现,当然也可以自己封装个方法
三目运算表达形式 a if b else c