回答編集履歴

2

参照を追加

2021/10/17 10:23

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -23,3 +23,7 @@
23
23
 
24
24
 
25
25
  と同じですので、Falseではない"2539"は常に成り立ち、ブール値としてはTrueと同じ扱いになるからです。
26
+
27
+
28
+
29
+ [公式ドキュメント 6.11. ブール演算 (boolean operation)](https://docs.python.org/ja/3/reference/expressions.html#booleans)をお読みください。

1

追加説明

2021/10/17 10:22

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -8,4 +8,18 @@
8
8
 
9
9
 
10
10
 
11
+ これは
12
+
13
+
14
+
11
- これが常に真になるからです。
15
+ ```python
16
+
17
+ if (x["meal_id"] == "1885") or "2539":
18
+
19
+ res = 4
20
+
21
+ ```
22
+
23
+
24
+
25
+ と同じですので、Falseではない"2539"は常に成り立ち、ブール値としてはTrueと同じ扱いになるからです。