Давайте разберемся, что происходит в этой программе.
Есть несколько строк, в которых переменная urok присваивается разным значениям:
urok = "улетит розовощекий огородник куда-то"
urok = "упитанный родственник обокрал карету"
urok = "увеселительная речь озаботила котиков"
print(urok)
Объяснение шаг за шагом:
Первая строка —
urok = "улетит розовощекий огородник куда-то"
— переменной присваивается строка:"улетит розовощекий огородник куда-то".Вторая строка —
urok = "упитанный родственник обокрал карету"
— переменнаяurokперезаписывается новым значением:"упитанный родственник обокрал карету". Теперь прежнее значениеurokпотеряно.Третья строка —
urok = "увеселительная речь озаботила котиков"
— переменнаяurokснова перезаписывается, теперь новым значением. В итоге, перед выполнениемprint(urok), переменной присвоено значение:"увеселительная речь озаботила котиков".Команда
print(urok)выводит текущее значение переменнойurok.
Итог:
Программа выведет:
увеселительная речь озаботила котиков
Поскольку переменная urok была перезаписана дважды, только последнее значение — "увеселительная речь озаботила котиков" — и будет выведено.