Как использовать if повторно?
sms = str(input())
if sms == "hi":
print("hello")
sms = str(input())
На первое hi есть ответ а на второе программа закрывается, можно ли как то оспользовать if повторно?
Ответы (3 шт):
Автор решения: kekuzzz
→ Ссылка
используй elif
sms = str(input())
if sms == "hi":
print("hello")
elif sms == "bye":
print("goodbye")
Автор решения: microup
→ Ссылка
Да, вы можете использовать if повторно, чтобы повторно проверять условия. Если вы хотите, чтобы программа продолжала работать после выполнения первого условия, вы можете использовать цикл while.
как пример:
sms = str(input())
while sms != "quit":
if sms == "hi":
print("hello")
sms = str(input())
В этом коде цикл while повторяется, пока значение переменной sms не равно "quit". Внутри цикла if проверяет, является ли sms равным "hi", и, если да, выводит "hello". Это заставляет программу повторно запрашивать ввод, пока пользователь не введет "quit".
Автор решения: GobGobo
→ Ссылка
Не нужно использовать elif, просто нужно зациклить этот код:
while True:
sms = str(input())
if sms == "hi":
print("hello")