Глупого вопроса не существует!
На любом языке программирования, когда вы сталкиваетесь с оператором if, вы должны читать его как «если этот оператор оценивается как true, сделайте это». Итак, в вашем примере запись
if True:
# do something
всегда будет запускать этот код, потому что True всегда оценивается как True!
Звучит так, как будто вы хотите сравнить входные данные игрока с некоторыми установить строку (в данном случае «вправо» или «влево»). Первое, что вы должны знать, это то, что функция input()
возвращает в виде строки все, что пользователь вводил до нажатия, введите . Таким образом, в этом случае вы можете захотеть сделать что-то вроде
direction = input("Would you like to go left or right?")
Теперь, когда пользователь вводит что-то и нажимает ввод, все, что они ввели, будет сохранено в переменной direction
. Теперь мы можем сравнить введенную строку с тем, что мы хотим. В этом примере мы хотели бы что-то вроде
if direction == "left":
# do left stuff
elif direction == "right":
# do right stuff
else:
# they didn't enter a valid string!
Надеюсь, это поможет. Если вы только начинаете свое путешествие по программированию, я бы порекомендовал найти в Интернете некоторые Python учебные пособия, специально предназначенные для начинающих, и попробовать найти тот, который подходит вашему стилю обучения. Желаем удачи!