TLDR在底部。
首先,如果以下条件为真,while循环将运行,因此DieOne != 6 or DieTwo != 6:
简化后必须返回true,以便运行while函数
如果和条件均为true,则和运算符返回true,因此while循环仅在true和true时运行。
所以while DieOne != 6 and DieTwo != 6:
如果骰子中的任何一个掷6,则不会运行,例如:
如果DiceOne掷4,DiceTwo掷6,while循环将不会运行,因为DieOne!=6是真的,迪特沃!=6为假。我把这一思路编成了下面的代码。while DieOne != 6 and DieTwo != 6:
while True and False:
while False: #So it won't run because it is false
或运算符的工作方式不同,或运算符在条件之一为true时返回true,因此while循环将在其为true或true、true或False或\u False或true时运行。
所以while DieOne != 6 or DieTwo != 6:
如果两个骰子中只有一个掷了六个就可以跑了。例如:
如果DiceOne掷4,DiceTwo掷6,while循环将运行,因为DieOne!=6是真的,迪特沃!=6为假。我把这一思路编成了下面的代码。while DieOne != 6 or DieTwo != 6:
while True or False:
while True: #So it will run because it is true
TLDR/审查:while True: #Will run
while False: #Won't run
以及:while True and True: #Will run
while True and False: #Won't run
while False and True: #Won't run
while False and False: #Won't run
或:while True or True: #Will run
while True or False: #Will run
while False or True: #Will run
while False or False: #Won't run
这篇博客探讨了Python中的while循环条件逻辑。通过举例说明了如何使用and和or运算符来控制循环的执行。当条件为`DieOne!=6 and DieTwo!=6`时,循环仅在两个骰子都不为6时运行;而条件为`DieOne!=6 or DieTwo!=6`时,只要有一个骰子不为6,循环就会继续。文章通过代码示例解释了这两种情况的区别,并强调了逻辑运算符在条件判断中的作用。
31万+

被折叠的 条评论
为什么被折叠?



