1 < 3
这个就像当于是一个True的值2 == 3
这个就是False把它们作为判断条件放到if或者while的后面,就是根据他们的值来决定要不要执行。
在线学习
同样的栗子再来几颗:
a = 1
print a>3 #False
print a==2-1 #True
b = 3
print a+b==2+2 #True比较容易搞混的,是bool变量的值和一个逻辑表达式的值,比如:
a = False
print a #False
print a==False #True虽然a本身的值是False,但是a==False这个表达式的值是True。(说人话!)“a”是错的,但“a是错的”这句话是对的。
回到上面那几个概念:
bingo=False
把bingo设为一个值为False的变量bingo==False
判断bingo的值是不是False,如果是,那么这句话就是Truewhile在判断条件条件为True时执行循环,所以当bingo==False时,条件为True,循环是要执行的。
晕了没?谁刚学谁都晕。不晕的属于骨骼惊奇百年一遇的编程奇才,还不赶紧转行做程序员!
逻辑这东西是初学编程的一大坑,我们后面还要在这个坑里挣扎很久。
留个习题:
a = True
b = not a #不记得not请回复6想想下面这些逻辑运算的结果,然后用print看看你想的对不对:
b
not b
a == b
a != b
a and b
a or b
1
文章来源于Crossin,由课课家在线学习平台整理,转载请注明。