From 1957a1d0562b1eb0d9f94e782d4e907471de72e7 Mon Sep 17 00:00:00 2001 From: Nikolay Gagarinov Date: Mon, 19 Oct 2026 19:44:17 +0500 Subject: [PATCH] =?UTF-8?q?docs(python):=20not,=20&&=20=D0=B8=20||=20?= =?UTF-8?q?=D0=B2=20=D0=BB=D0=BE=D0=B3=D0=B8=D1=87=D0=B5=D1=81=D0=BA=D0=B8?= =?UTF-8?q?=D1=85=20=D0=BE=D0=BF=D0=B5=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=B0?= =?UTF-8?q?=D1=85,=20=D0=BA=D0=BE=D0=B3=D0=B4=D0=B0=20=5F=5Finit=5F=5F.py?= =?UTF-8?q?=20=D0=BD=D0=B5=20=D0=BD=D1=83=D0=B6=D0=B5=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 (1M context) --- modules/40-define-functions/400-packages/ru/README.md | 2 +- modules/45-logic/25-logical-operators/ru/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/40-define-functions/400-packages/ru/README.md b/modules/40-define-functions/400-packages/ru/README.md index e8e62cbe..379c1826 100644 --- a/modules/40-define-functions/400-packages/ru/README.md +++ b/modules/40-define-functions/400-packages/ru/README.md @@ -109,7 +109,7 @@ payments/ Этот файл сообщал Python, что директорию нужно воспринимать как пакет. -В современных версиях Python пакеты могут работать и без `__init__.py`. Тем не менее этот файл до сих пор часто используется. Обычно в нем размещают общий код и настройки пакета. +В современных версиях Python пакеты могут работать и без `__init__.py`. Тем не менее этот файл до сих пор часто используется. Обычно в нем размещают общий код и настройки пакета. Если такого кода у пакета нет, файл можно не создавать. Следующий раздел показывает случай, когда он нужен. ## Имена пакета в \_\_init\_\_.py diff --git a/modules/45-logic/25-logical-operators/ru/README.md b/modules/45-logic/25-logical-operators/ru/README.md index 5c4070fe..a2ca704d 100644 --- a/modules/45-logic/25-logical-operators/ru/README.md +++ b/modules/45-logic/25-logical-operators/ru/README.md @@ -21,7 +21,7 @@ print(is_correct_password('qwerty1234')) # => False Оператор `and` означает "И". В математической логике это называют конъюнкцией. Все выражение считается истинным, если истинен каждый **операнд**, то есть каждое из составных выражений. Иными словами, `and` означает "и то, и другое". Приоритет этого оператора ниже, чем приоритет операторов сравнения. Поэтому выражение `has_capital_letter(password) and length > 8` тоже правильно отрабатывает без скобок. -Кроме `and` часто используется оператор `or`, обозначающий "ИЛИ" (дизъюнкция). Он означает "или то, или другое, или оба". Выражение `a or b` считается истинным, если хотя бы один из операндов истинен или когда оба операнда истинны. В другом случае выражение ложное. +Кроме `and` часто используется оператор `or`, обозначающий "ИЛИ" (дизъюнкция). Он означает "или то, или другое, или оба". Выражение `a or b` считается истинным, если хотя бы один из операндов истинен или когда оба операнда истинны. В другом случае выражение ложное. В других языках вместо `and` и `or` часто пишут `&&` и `||`. В Python таких операторов нет, и код с ними завершается ошибкой `SyntaxError`. ```python def has_discount(age: int, is_student: bool) -> bool: