下記にif文が2つありますが、カッコの有無で真偽が異なります。
chatgptに質問しましたが、納得のいく回答が得られませんでしたので、質問いたしました。
ご存知の方おられましたら、ご教示お願いいたします。
Python
1menu = "abd"2if "a" in menu or "b" in menu or "c" in menu and "d" not in menu:3 print(location(), "true")4else:5 print(location(), "false")6 7menu = "abd"8if ("a" in menu or "b" in menu or "c" in menu) and "d" not in menu:9 print(location(), "true")10else:11 print(location(), "false")
2023.04.21 18:35 /Users/test.py:123 [1] <module> true
2023.04.21 18:35 /Users/test.py:131 [2] <module> false
0 コメント