Skip to content

Commit bc67047

Browse files
committed
fix with hexlet
1 parent 8c92c60 commit bc67047

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

  • modules/45-logic/90-logical-expressions/ru

modules/45-logic/90-logical-expressions/ru/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@
1515
* непустая строка (`"hi"`, `"0"`)
1616
* непустые коллекции (`[1]`, `{"a": 1}`, `(0,)`) (будем изучать на Хекслете)
1717

18+
## Как работают логические выражения
19+
20+
В Python логические выражения возвращают не обязательно `True` или `False`. Они возвращают один из своих операндов:
21+
22+
* оператор `and` возвращает первый falsy-операнд или последний truthy,
23+
* оператор `or` возвращает первый truthy-операнд или последний falsy.
24+
25+
Поэтому результатом может быть строка, число или любой другой объект, участвующий в выражении.
26+
1827
## Пример с делением на остаток
1928

2029
```python
@@ -28,15 +37,6 @@ print(result) # => "yes"
2837
2. Потом работает `and`: так как слева истина, результатом становится `"yes"`.
2938
3. Так как `"yes"` — truthy, оператор `or` возвращает именно его.
3039

31-
## Как работают логические выражения
32-
33-
В Python логические выражения возвращают не обязательно `True` или `False`. Они возвращают один из своих операндов:
34-
35-
* оператор `and` возвращает первый falsy-операнд или последний truthy,
36-
* оператор `or` возвращает первый truthy-операнд или последний falsy.
37-
38-
Поэтому результатом может быть строка, число или любой другой объект, участвующий в выражении.
39-
4040
## Примеры
4141

4242
```python

0 commit comments

Comments
 (0)