You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/45-logic/15-bool-strings/ru/README.md
+15-2Lines changed: 15 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
Операции сравнения работают не только с числами, но и со строками. В этом случае сравнение идёт по алфавитному порядку символов.
1
+
Операции сравнения работают не только с числами, но и со строками. В Python строки сравниваются лексикографически: посимвольно слева направо по числовым кодам символов (Unicode). Для латинских букв эти коды совпадают с ASCII.
2
2
3
3
```python
4
4
print("apple"<"banana") # => True
@@ -7,7 +7,20 @@ print("abc" == "abc") # => True
7
7
print("hello"!="world") # => True
8
8
```
9
9
10
-
Здесь `"apple" < "banana"`, потому что буква `"a"` в слове *apple* идёт раньше буквы `"b"` в слове *banana*.
10
+
Здесь `"apple" < "banana"`, потому что код `a` (97) меньше кода `b` (98) — первый символ решает исход сравнения. Код символа можно посмотреть так: `ord('a')` → `97`.
11
+
12
+
```python
13
+
print(ord("a")) # => 97
14
+
print(ord("b")) # => 98
15
+
```
16
+
17
+
Сравнение чувствительно к регистру — `'Z'` (90) < `'a'` (97). Пример сравнения, где первые буквы разного регистра:
0 commit comments