pythonで以下のようなif文を組んだのですがサンプル2のif文が思ったように動作しません。
#サンプル1 text1 = ['オス', 'メス'] if "メス" and "オス" in text1: print("オス・メス") elif "メス" in text1: print("メス") elif "オス" in text1: print("オス") #サンプル2 text2 = ['オス'] if "メス" and "オス" in text2: print("オス・メス") elif "メス" in text2: print("メス") elif "オス" in text2: print("オス") #サンプル3 text3 = ['メス'] if "メス" and "オス" in text3: print("オス・メス") elif "メス" in text3: print("メス") elif "オス" in text3: print("オス")
想定していた出力結果が
オス・メス
オス
メス
なのですが、実際には
オス・メス
オス・メス
メス
と出力されてしまいます。
どなたか解決方法をご教示頂きますと助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/20 09:27