4.逻辑运算符
在python中,只有3个逻辑运算符,且或非,and or not。它们一般用于多个条件的判断,当满足多个条件的情况下,程序才能往下执行,如果我们不想写多个if else,那么逻辑运算符就能派上用场了。我们先用简单的代码看看它们的执行逻辑,打开你的python shell,敲一下:
>>> 1 and 2
2
>>> 1 or 2
1
>>> not 1
False
>>> not 2
False
>>> not 0
True
为了便于理解,我们这里就直接写数字了,对于逻辑运算符来说,0代表False,其他都代表True,我们会发现,1 and 2会返回2,因为and的逻辑是,从左往右扫描你给出的语句,如果两个都是True,就会返回第二个结果。
or也是从左往右扫描,但是它是或,左右两个条件,有一个满足就可以了,所以它扫到第一个条件就是True,就是1,就会返回第一个结果给你。
not和and or不同,它只会返回True和False,所以我们使用了 not 0 代表否定False,就会返回True,not 其他就代表否定True,就会返回False。
我们还可以在and和or里用上0来判断,观察结果,会更好地理解它们的执行逻辑,比如这里的0 and 1可以理解为 False and True,0 or 1可以理解为 False or True:
>>> 0 and 1
0
>>> 0 or 1
1
为了更形象直观,我们来写个小程序吧,主题就是烹饪好了,因为此时此刻我有点饿了,就写个烧烤的烹饪小程序,定义两个变量,食材,烹饪时长(分钟),食材是在一个食材列表里随机选择,烹饪时长是在一个数值区间里随机生成,这个随机我们就用random模块来选择,然后我们设置逻辑条件,比如食材==‘鸡腿’ and 烹饪时长==30,我们就输出’香酥鸡腿’,食材==’鸡腿‘ and 时长==60,我们就输出’烤糊了的鸡腿’,每一个逻辑条件都是一个菜谱,我先写个示范:

执行一下,每次都会生成不同的结果,因为引入了随机变量,姐妹们可以复制这段代码自己改改玩玩,这段代码也有更简洁的写法,动手去敲敲吧。
这是在cmd里的执行结果,在windows里执行脚本有很多种方式,最直接的就是win+r输入cmd进入command 窗口,cd到脚本所在路径,用python file.py 执行脚本,file.py就是脚本名

cmd默认是进入c盘的,所以在cd之前,还要用D:进入其他符盘,比如这样:

今天的帖子就到这里了,祝姐妹们过一个愉快的周末