R
R
Reshh4rd2018-05-08 20:31:52
Python
Reshh4rd, 2018-05-08 20:31:52

Why is the variable not set in else?

timenow = datetime.today()    ## Текущая дата + время
parser_date = r'\d*-\d*-\d*'  ## Оставляем только дату
datenow = re.findall(parser_date, str(timenow))
print(datenow[0])             ## Получаем 2018-05-08

check = '2018-05-03'          ## Задаю переменную с рандомной датой, отличающийся от datenow
if check == datenow[0]:
    print('ok')               ### когда check == datenow[0] , то выводится "ok"
else:
    check == '2018-05-08'     ### если check не равен datenow[0], то переменная check должна принять новое значение

print(check)                  ## Выводится 2018-05-03 , т.е пункт выше не отработал.. Почему??

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Stanislav Pugachev, 2018-05-08
@Reshh4rd

Remove the second one in the else branch

T
techkuz, 2018-05-08
@techkuz

else:
    check = '2018-05-08'

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question