Загрузка...

Если и иначе

Оба print за один проход не выполняются. Видно либо tea, либо water. Один ответ, True или False, выбирает один путь. Другой путь в этом проходе молчит.

Под if строки идут, только если ответ True

cups = 2 сохраняет 2. if cups > 1: задаёт вопрос со страницы сравнения. 2 больше 1, ответ True, и print("tea") выполняется. Строки под else не выполняются. water ты не видишь.

Две чашки, строка чая

python
cups = 2
if cups > 1:
print("tea")
else:
print("water")

На экране tea. water не написано.

иначе выполняется, когда ответ False

cups = 1 сохраняет 1. cups > 1 теперь False, строка чая пропускается. Строки под else выполняются, и print("water") пишет water. else — это другой путь. Это не второй вопрос и не новое сохранённое значение.

Одна чашка, строка воды

python
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.

Скажите сами

  1. Оба print за один проход? Нет. Выполняется один.
  2. cups = 2 что пишет? tea. Строка воды не выполняется.
  3. cups = 1 что пишет? water. Строка чая не выполняется.
  4. Где стоит else? На одной линии с if. Без двоеточия программа останавливается.
  5. Следующая страница? Несколько случаев через match.

Так читают мимо

  • Ждать tea и water в одном проходе
  • Задвигать else под if
  • Забывать двоеточие после if или else
  • Писать If или Else с большой буквы
  • Писать if cups = 2. Один знак = сохраняет. Он не спрашивает. Вопрос здесь cups > 1

Оставить

Оба print за один проход не выполняются. cups = 2 пишет tea. cups = 1 пишет water.
else стоит на одной линии с if, и у каждого есть двоеточие.
Следующая страница называет несколько случаев через match.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
5
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху