- 論壇徽章:
- 0
|
本帖最后由 lsir 于 2019-07-09 15:10 編輯
'and' 和'or' 是否錯誤?
我的版本:Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 03:13:28)
我的設計目標是s1-s3均為8時結(jié)束循環(huán)。
但用'and'時,s1/s2/s3任意一個數(shù)為8時while結(jié)束;
while (a1!=8 and a2!=8 and a3!=8):
用'or'時,while需要3個數(shù)都為8才跳出循環(huán)。
while (a1!=8 or a2!=8 or a3!=8):
原代碼如下,謝謝:
import random
a1,a2,a3=0,0,0
ii=0
while (a1!=8 and a2!=8 and a3!=8):
a1 = random.randint(0,10)
a2 = random.randint(0,10)
a3 = random.randint(0,10)
print(ii,' ',a1,a2,a3)
print(a1==8 and a2==8 and a3==8)
ii+=1 |
|