乘着年轻,多肝几篇,干杯!哈啰,我又如约而至了。

在生活中啊,无时无刻在面临着做出选择,那么它实现的前提就是依赖了一个重要的因素——判断。举一个简单的栗子:

python if判断多个字符串条件 python中if判断两个条件_运算符

日常灯不亮故障的维修思路

从流程图上看出,这里出现的菱形框这样的符号就是起着判断的功能,具体判断问题的可能性,分而治之,就像三岔路口,控制前进或者转弯,完全是根据条件比较的结果,也就是图上的'是'和‘否’指示不同的分支进程,其核心就是前面提到的布尔值,及真True和假False。我们来看下伪代码:

电灯没亮

if  电源接通==否:

执行动作——插好插头

elif  灯泡灯丝是否熔断 == 是:

执行动作——更换灯泡

else :

线被老鼠咬坏,接好

灯泡已成功点亮

在上面的伪代码展示的示例中,关键字if是不可以少的,elif是表示分支判断的关键字,else表示其他选项,仅在上面的条件判断都不成立时才会被执行这里的处理语句。在python中一个等号表示赋值,例如num = 19,将一个数值赋给变量,而两个等号就是作为相等运算符,请大家仔细甄别。对了,python语法是大小写敏感的,注意!需要比较两个值不想等,将双等号==换成叹号等号!=,中间是没有空格的。

1 ==2:            #>>>想的美,必然是False

5 ==10//2:   # >>>必须是True

'ABC'=='ABc'  #>>> 虽然长得像,没用,还是False

究其原因是内部根据ASCII码里面的数字和字母的大小进行判断的,第一位相同,比较第二位,接着第三位,以此类推。

如果有时需要两个表达式都为真时才执行相应动作的状况,那么就要使用关键字and,当只需要其中一个表达式为真就能执行动作,就要用到or,就可以了。

讲了这些,还有一个成员运算符in没有讲,in表示存在,not in 表示不存在。

好了,这次暂时到这里吧,多加练习,加油!