teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

参照を追加

2021/10/17 10:23

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -10,4 +10,6 @@
10
10
  res = 4
11
11
  ```
12
12
 
13
- と同じですので、Falseではない"2539"は常に成り立ち、ブール値としてはTrueと同じ扱いになるからです。
13
+ と同じですので、Falseではない"2539"は常に成り立ち、ブール値としてはTrueと同じ扱いになるからです。
14
+
15
+ [公式ドキュメント 6.11. ブール演算 (boolean operation)](https://docs.python.org/ja/3/reference/expressions.html#booleans)をお読みください。

1

追加説明

2021/10/17 10:22

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -3,4 +3,11 @@
3
3
  res = 4
4
4
  ```
5
5
 
6
+ これは
7
+
6
- これが常に真になるからです。
8
+ ```python
9
+ if (x["meal_id"] == "1885") or "2539":
10
+ res = 4
11
+ ```
12
+
13
+ と同じですので、Falseではない"2539"は常に成り立ち、ブール値としてはTrueと同じ扱いになるからです。