高中python简单编程问题?

为啥用and不用or呢?

你这里使用的是while,而不是if判断。
最开始赋值,n=0;j=0;
然后while循环
而while循环是满足while后面的条件才能进入循环;
那么 while n < 2 and j < 2:
由于最开始赋值n=0;j=0; 所以满足条件,开始循环;
如果使用n>=2 or j>=2 ,初始化赋值不满足,无法进入循环,程序直接结束。
如果是if判断时候 n < 2 and j < 2 与 n>=2 or j>=2 是可以交换使用的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-20
n表示你赢的次数,j表示计算机赢的次数。while n<2 and j<2 表示你赢的次数小于2且计算机赢的次数也小于2,根据要求,自然需要执行while循环继续游戏
第2个回答  2021-04-22
因为根据题意,只有在你和计算机的获胜局数都小于2的情况下,这个游戏才会继续进行下去,"and"清楚地表示了两个子条件需要同时满足这个意思。。。。。本回答被提问者采纳
相似回答