Если и иначе
Оба print за один проход не выполняются. Видно либо tea, либо water. Один ответ, True или False, выбирает один путь. Другой путь в этом проходе молчит.
Под if строки идут, только если ответ True
cups = 2 сохраняет 2. if cups > 1: задаёт вопрос со страницы сравнения. 2 больше 1, ответ True, и print("tea") выполняется. Строки под else не выполняются. water ты не видишь.
cups = 2
if cups > 1:
print("tea")
else:
print("water")
На экране tea. water не написано.
иначе выполняется, когда ответ False
cups = 1 сохраняет 1. cups > 1 теперь False, строка чая пропускается. Строки под else выполняются, и print("water") пишет water. else — это другой путь. Это не второй вопрос и не новое сохранённое значение.
cups = 1
if cups > 1:
print("tea")
else:
print("water")
На экране water. tea не написано.
В первой программе видно tea. Во второй видно water. Прошлая страница соединяла два ответа. Эта берёт один и выбирает путь.
if и else заканчиваются двоеточием. Двоеточие говорит, что строки с отступом принадлежат этому пути. Без него программа останавливается. if и else пишутся маленькими буквами. If с большой буквы останавливает программу.
else стоит на одной линии с if. Строки print сдвигаются на четыре пробела, тот же отступ, что на странице отступов. Если задвинуть else под if, программа останавливается. else — пара if, не строка внутри пути чая.
Следующая страница называет несколько случаев
На этой странице два пути. Она не повторяет строки и не сохраняет функцию. Следующая страница называет несколько случаев через match.
Скажите сами
- Оба print за один проход? Нет. Выполняется один.
- cups = 2 что пишет? tea. Строка воды не выполняется.
- cups = 1 что пишет? water. Строка чая не выполняется.
- Где стоит else? На одной линии с if. Без двоеточия программа останавливается.
- Следующая страница? Несколько случаев через match.
Так читают мимо
- Ждать tea и water в одном проходе
- Задвигать else под if
- Забывать двоеточие после if или else
- Писать If или Else с большой буквы
- Писать if cups = 2. Один знак = сохраняет. Он не спрашивает. Вопрос здесь cups > 1
Оставить
Оба print за один проход не выполняются. cups = 2 пишет tea. cups = 1 пишет water.
else стоит на одной линии с if, и у каждого есть двоеточие.
Следующая страница называет несколько случаев через match.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху