Загрузка...

И, или, не

Без скобок and считается раньше or. print(5 > 2 or 3 > 9 and 1 > 4) пишет True. Вопрос такой: 5 > 2, или пара 3 > 9 и 1 > 4. Пара False, потом True или False остаётся True. print((5 > 2 or 3 > 9) and 1 > 4) пишет False. Скобки ставят или вперёд. True или False даёт True, затем True и False даёт False. Скобки выбирают, какой вопрос первый. Это не второй вид and.

или хватает одной стороны, и нужны обе

или становится True, когда хотя бы один ответ True. print(5 > 2 or 3 > 9) пишет True. Первая сторона True, даже если 3 не больше 9. и бывает True только когда оба ответа True. print(5 > 2 and 3 > 1) пишет True. print(5 > 2 and 3 > 9) пишет False, потому что вторая сторона False. Ответ остаётся True или False, не число 5 и не число 3.

Обе стороны или одна

python
print(5 > 2 and 3 > 1)
print(5 > 2 and 3 > 9)
print(5 > 2 or 3 > 9)

Три строки: True, потом False, потом True.

не переворачивает ответ

print(not True) пишет False. print(not False) пишет True. print(not 5 > 2) пишет False. Сначала спрашивается 5 > 2 и получается True. Потом не переворачивает это True в False. Новое число не сохраняется.

Перевернуть True и False

python
print(not True)
print(not False)
print(not 5 > 2)

Три строки: False, потом True, потом False.

Та же очередь видна в двух последних строках: сначала пара с and, и только потом or. Скобки эту очередь меняют.

and раньше or, потом скобки

python
print(5 > 2 or 3 > 9 and 1 > 4)
print((5 > 2 or 3 > 9) and 1 > 4)

Первая строка True. Вторая False.

Три слова и когда каждое даёт True.

📊 Когда ответ True

Слово Когда True
and Обе стороны True
or Хотя бы одна сторона True
not Та сторона была False

Следующая страница выбирает путь

Эта страница только соединяет ответы. Она не складывает числа и не выбирает, какая строка выполнится. Следующая страница берёт эти ответы и выбирает путь: Если и иначе. В программе слова называются if и else.

Скажите сами

  1. Без скобок что раньше? and раньше or. Первая из двух строк — True.
  2. Со скобками что выходит? False.
  3. или чего хочет? Одного True. 5 > 2 or 3 > 9 это True.
  4. и чего хочет? Обеих сторон. 5 > 2 and 3 > 9 это False.
  5. не что делает? Переворачивает. not 5 > 2 это False.
  6. Следующая страница что делает? Выбирает путь: Если и иначе.

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

  • Читать и как «хватит одной стороны»
  • Читать или как «нужны обе стороны»
  • Ждать число 5 вместо True или False
  • Писать AND, OR или NOT большими буквами. Программа останавливается. Слова — and, or и not
  • Убирать скобки и оставлять and первым

Оставить

and считается раньше or. Скобки говорят, какой вопрос первый.
или хватает одного True. и нужны оба.
не переворачивает True в False и False в True.
Ответ остаётся True или False, не сами числа.
Следующая страница выбирает путь: Если и иначе.

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

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

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

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

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

📝 Инструкции

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