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: ru/python_introduction/README.md
+9-9Lines changed: 9 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -165,7 +165,7 @@ TypeError: object of type 'int' has no len()
165
165
166
166
## Переменные
167
167
168
-
Переменные — важное понятие в программировании. Переменная — это всего лишь имя для чего-то, чтобы использовать его позднее. Программисты используют переменные для хранения данных, чтобы их код был более читабельным, и для того, чтобы им не пришлось запоминать что есть что.
168
+
Переменные — важное понятие в программировании. Переменная — это всего лишь имя для чего-то, чтобы использовать его позднее. Программисты используют переменные для хранения данных, чтобы их код был более читабельным, и для того, чтобы им не пришлось запоминать, что есть что.
169
169
170
170
Допустим, мы хотим создать новую переменную с именем `name`:
171
171
@@ -315,7 +315,7 @@ Maria
315
315
42
316
316
```
317
317
318
-
Как видишь, ты можешь обратиться к различным объектам в своем списке используя имя списка и индекс объекта в квадратных скобках.
318
+
Как видишь, ты можешь обратиться к различным объектам в своем списке, используя имя списка и индекс объекта в квадратных скобках.
319
319
320
320
Чтобы удалить что-либо из списка, тебе понадобятся **индексы**, с которыми мы уже разобрались выше, и команда `pop()`. Давай попробуем закрепить пройденное на примере: мы будем удалять первый элемент из нашего списка.
321
321
@@ -391,7 +391,7 @@ KeyError: 'age'
391
391
- Тебе нужна упорядоченная последовательность элементов? Список — наш выбор.
392
392
- Тебе нужны сочетания ключ/значение, чтобы быстро искать значения (по ключу) в дальнейшем? Словарь отлично подойдет.
393
393
394
-
Словари, как и списки, *изменяемы*, т. е. они могут быть изменены после того как были созданы. Ты можешь добавить новые пары ключ/значение в словарь следующим образом:
394
+
Словари, как и списки, *изменяемы*, т. е. они могут быть изменены после того, как были созданы. Ты можешь добавить новые пары ключ/значение в словарь следующим образом:
395
395
396
396
{% filename %}command-line{% endfilename %}
397
397
```python
@@ -521,7 +521,7 @@ TypeError: '>' not supported between instances of 'int' and 'str'
521
521
- True (Истина),
522
522
- False (Ложь).
523
523
524
-
Чтобы Python понимал тебя, ты всегда должна писать True с заглавной буквы (остальные прописные). **true, TRUE, tRUE не будет восприниматься — только True.** (Та же логика применима к False, само собой.)
524
+
Чтобы Python понимал тебя, ты всегда должна писать True с заглавной буквы (остальные прописные). **true, TRUE, tRUE не будут восприниматься — только True.** (Та же логика применима к False, само собой.)
525
525
526
526
Ты можешь присваивать переменным логические значения! Смотри сюда:
527
527
@@ -553,7 +553,7 @@ False
553
553
554
554
> Для проходящих руководство дома: этот раздел рассмотрен в видео [Python Basics: Saving files and "If" statement](https://www.youtube.com/watch?v=dOAg6QVAxyk).
555
555
556
-
До сих пор мы писали весь код в интерактивной консоли, где Python сразу анализировал, обрабатывал и выполнял наши команды. Мы были ограничены одной строкой. Обычно, программы сохраняются в файлах и выполняются **интерпретатором** или **компилятором** нашего языка программирования. Пока мы только просили **интерпретатор** Python выполнять наши однострочные команды из консоли. Однако нам понадобиться больше места для следующих задач, поэтому задача минимум:
556
+
До сих пор мы писали весь код в интерактивной консоли, где Python сразу анализировал, обрабатывал и выполнял наши команды. Мы были ограничены одной строкой. Обычно, программы сохраняются в файлах и выполняются **интерпретатором** или **компилятором** нашего языка программирования. Пока мы только просили **интерпретатор** Python выполнять наши однострочные команды из консоли. Однако нам понадобится больше места для следующих задач, поэтому задача минимум:
557
557
558
558
- закрыть интерактивную консоль Python;
559
559
- открыть наш текстовый редактор;
@@ -697,7 +697,7 @@ It works!
697
697
698
698
### Что, если условие не True?
699
699
700
-
В предыдущем примере код выполнялся только когда условие равнялось True. Однако Python имеет операторы `elif` и `else`:
700
+
В предыдущем примере код выполнялся, только когда условие равнялось True. Однако Python имеет операторы `elif` и `else`:
701
701
702
702
{% filename %}python_intro.py{% endfilename %}
703
703
```python
@@ -767,7 +767,7 @@ Perfect, I can hear all the details
767
767
768
768
## Комментарии
769
769
770
-
Комментариями — это строки, начинающиеся с символа `#`. Ты можешь написать всё, что тебе заблагорассудится, после символа `#`, и Python не обратит на это внимания. Комментарии могут помочь другим людям быстрее понять твой код.
770
+
Комментарии — это строки, начинающиеся с символа `#`. Ты можешь написать всё, что тебе заблагорассудится, после символа `#`, и Python не обратит на это внимания. Комментарии могут помочь другим людям быстрее понять твой код.
771
771
772
772
Давай посмотрим, как они выглядят:
773
773
@@ -827,7 +827,7 @@ How are you?
827
827
828
828
Примечание: если это не сработало, не поддавайся панике! Вывод командной строки поможет тебе понять, почему так произошло:
829
829
- Если ты получила ошибку `NameError`, то, возможно, ты что-то неправильно ввела, поэтому проверь, что ты использовала одно и то же имя при создании функции в строке `def hi():` и при её вызове в строке `hi()`.
830
-
- Если ты получила ошибку `IndentationError`, проверь, что обе строки с вызовом `print` начинаются с одинакового количества проблелов: python хочет, чтобы весь код внутри функции был аккуратно выровнен.
830
+
- Если ты получила ошибку `IndentationError`, проверь, что обе строки с вызовом `print` начинаются с одинакового количества пробелов: Python хочет, чтобы весь код внутри функции был аккуратно выровнен.
831
831
- Если при запуске команда не вывела вообще ничего, проверь, чтобы в начале последней строки `hi()`*не было* отступа — если он есть, эта строка тоже становится частью функции, и функция никогда не запустится.
832
832
833
833
Давай напишем нашу первую функцию с параметрами. Мы будем использовать предыдущий пример — функцию, которая пишет 'hi' и имя пользователя:
@@ -1000,7 +1000,7 @@ for i in range(1, 6):
1000
1000
1001
1001
Функция `range` создает список чисел, следующих от первого до второго с заданным шагом (начало, конец и шаг мы передаем функции как параметры; если шаг не указать, как в примере выше, он будет по умолчанию равен 1).
1002
1002
1003
-
Обрати внимание что второе число (конец списка) не включается в результат работы функции (`range(1, 6)` создает список от 1 до 5, не включающий 6). Это потому, что «range» — полуоткрытый диапазон, то есть включает в себя первое значение, но не включает последнего.
1003
+
Обрати внимание, что второе число (конец списка) не включается в результат работы функции (`range(1, 6)` создает список от 1 до 5, не включающий 6). Это потому, что «range» — полуоткрытый диапазон, то есть включает в себя первое значение, но не включает последнее.
0 commit comments