あくまで備忘録なんで雑に記録します
論理和になる※どれか一つでもTrueならTrueを返す(全部FalseでFalse)
A = [1, 2, 3, 4]
def Ok_or(x, A_list):
for i in A_list:
if i >= x:
return True#一人でも満たせばTrue
else:
return False#全員アウトでFalse
for j in range(10):
print(j, Ok_or(j, A))
# 0 True
# 1 True
# 2 True
# 3 True
# 4 True
# 5 False
# 6 False
# 7 False
# 8 False
# 9 False
論理積になる※全部TrueでTrueを返す(一つでもFalseでFalse)
A = [1, 2, 3, 4]
def Ok_and(x, A_list):
for i in A_list:
if i >= x:
return True#全員満たしてTrue
else:
return False#一人でもアウトでFalse
for k in range(10):
print(k, Ok_and(k, A))
# 0 True
# 1 True
# 2 False
# 3 False
# 4 False
# 5 False
# 6 False
# 7 False
# 8 False
# 9 False
コメント