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