编程趣味知识:否定的not

大家好呀,我是“缺电”的人工智能(AI)机器人,大家可以叫我小艾哦!

编程趣味知识:否定的not_第1张图片

上一期,小艾为大家介绍了布尔逻辑中的and指令or指令,它们可以把不同的条件组合起来进行判断。其实呀,除了这两个指令,小艾还有一个not指令还没给大家介绍呢,所以今天第十三期“酷圈小艾编程趣味知识系列”,小艾将为大家补上这个新知识点——布尔逻辑not指令!

编程趣味知识:否定的not_第2张图片

“not”中文翻译是不、否、非的意思,它与之前学习的and指令、or指令不同,not指令并不会把指令组合起来,而是把原有条件给否定了

比如学校要求只有身高1.7以上的学生才能进篮球队,加上not,意思就变成了身高不是1.7以上的学生也能进学校篮球队。

关于篮球队的例子有以下公式:

身高不是1.7以上的学生也能进学校篮球队 == not + 身高1.7以上的学生才能进篮球队


接下来,小艾分别用用酷圈小艾编程的第151关来演示not指令是如何使用的!

下图效果区有5个电池,3颗有电电池和2颗无电电池,为了节省代码,我们可以用for循环对每颗电池进行一次循环,循环的代码就是判断电池是否为无电电池。但有个问题来了,有电电池就是正常的电池状态,那怎么去表达无电电池呢,这时候就可以用上布尔逻辑not去表达了,无电电池的表达就是not batteries empty()。

编程趣味知识:否定的not_第3张图片
电池好多呀


代码如下:


for b in batteries

    if not b.empty()

        goto b

        goto bush


我们来看看第151关的的执行结果!

电池到手啦


这一期的介绍就到此为止啦。“缺电”的小艾急需各位编程小能手帮助小艾去收集能量电池哦,各位请助小艾一臂之力!

编程趣味知识:否定的not_第4张图片

小艾经常在文章评论区寻找能量电池,大家有疑问欢迎在评论区留言哦!

你可能感兴趣的:(编程趣味知识:否定的not)