clean up the Russian translation/fix link* (#34147)
* the Wikipedia link now points to the Russian Wikipedia page on DRY
This commit is contained in:
@ -4,9 +4,9 @@ localeTitle: функции
|
||||
---
|
||||
## функции
|
||||
|
||||
Функция позволяет вам определить многоразовый блок кода, который может выполняться многократно в вашей программе.
|
||||
Функции позволяют вам определить блок инструкций, который может выполняться многократно в вашей программе.
|
||||
|
||||
Функции позволяют создавать более сложные и [сухие](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself) решения сложных проблем.
|
||||
Функции облегчают управление более сложных информационных систем по принципу [DRY / Don't Repeat Yourself](https://ru.wikipedia.org/wiki/Don%E2%80%99t_repeat_yourself) , разработанного для снижения повторения информации.
|
||||
|
||||
Хотя Python уже предоставляет множество встроенных функций, таких как `print()` и `len()` , вы также можете определить свои собственные функции для использования в ваших проектах.
|
||||
|
||||
@ -18,7 +18,7 @@ localeTitle: функции
|
||||
|
||||
1. Ключевое слово `def`
|
||||
2. имя функции
|
||||
3. paranthesis '()' и внутри входных параметров paranthesis, хотя входные параметры являются необязательными.
|
||||
3. скобки '()' и входные параметры внутри скобок, хотя входные параметры могут быть опущены.
|
||||
4. двоеточие ':'
|
||||
5. некоторый блок кода для выполнения
|
||||
6. оператор возврата (необязательно)
|
||||
@ -43,7 +43,7 @@ localeTitle: функции
|
||||
multiply(3, 5) # prints 15 to the console
|
||||
```
|
||||
|
||||
Функции - это блоки кода, которые можно повторно использовать, вызывая функцию. Это позволяет простое и элегантное повторное использование кода без явного переписывания разделов кода. Это делает код более читаемым, упрощает отладку и ограничивает ошибки ввода.
|
||||
Функции - это блоки кода, которые можно повторно использовать, вызывая функцию. Вызвав функцию вы можете повторно использовать код без явного переписывания разделов кода, что делает код более элегантным, читаемым, упрощает отладку и уменьшает количество ошибок.
|
||||
|
||||
Функции в Python создаются с использованием ключевого слова `def` , за которым следуют имя функции и параметры функции в круглых скобках.
|
||||
|
||||
@ -60,7 +60,7 @@ localeTitle: функции
|
||||
# result = 3
|
||||
```
|
||||
|
||||
Вы можете определить значения по умолчанию для параметров, таким образом Python будет интерпретировать, что значение этого параметра является значением по умолчанию, если ни один не указан.
|
||||
Вы можете определить значения по умолчанию для параметров, таким образом Python будет интерпретировать, что значение этого параметра является значением по умолчанию, если он(и) не указан(ы).
|
||||
|
||||
```python
|
||||
def sum(a, b=3):
|
||||
@ -107,7 +107,7 @@ s = sum
|
||||
|
||||
```
|
||||
|
||||
* Блок кода, который будет выполнять эта функция, включает все инструкции, отступы внутри функции.
|
||||
* Блок кода, который будет выполнять эта функция должен следовать определение функции и должен быть форматирован так, как показано внизу. [PEP-8] (https://www.python.org/dev/peps/pep-0008/#indentation) рекомендует использовать 4 пробела для форматирования блоков кода.
|
||||
|
||||
```python
|
||||
def myFunc():
|
||||
@ -136,4 +136,4 @@ s = sum
|
||||
|
||||
### Дополнительная информация:
|
||||
|
||||
* [Python 3 Docs: определение функций](https://docs.python.org/3/tutorial/controlflow.html#defining-functions)
|
||||
* [Python 3 Docs: определение функций](https://docs.python.org/3/tutorial/controlflow.html#defining-functions)
|
||||
|
Reference in New Issue
Block a user