Próbuję uzyskać instrukcję if, aby wyzwalać z więcej niż jednego warunku bez wielokrotnego przepisywania instrukcji z różnymi wyzwalaczami. np .:Wiele warunków z instrukcjami if/elif
if user_input == "look":
print description
if user_input == "look around":
print description
Jak skondensować je w jednym oświadczeniu?
Próbowałem użyć "lub" i spowodowało to, że w ogóle raw_input wyzwolić instrukcję niezależnie od tego, czy dane wejściowe pasowały do któregokolwiek z warunków.
if user_input == "look" or "look around":
print description
Dzięki Dougal! Głupie pytanie naprawdę! – Blaine
@Blaine Jest to problem, z którym wielu nowych programistów napotyka w Pythonie; to wygląda na to, że robi to, co chcesz, ale, cóż, tak nie jest. :) Mam nadzieję, że moje wyjaśnienie, dlaczego działa tak, jak ma sens, ma sens. – Dougal
Ahhh to wyjaśnia. Nauczyłem się logicznych tabel, więc dostaję cię! :) – Blaine