1 of 10

Функции

Python для криптанов (и не только)

2 of 10

Синтаксис создания функции

  • Определение функции всегда начинается с ключевого слова def
  • Функции обычно называют глаголами
  • Параметры функции указываются через запятую
  • Тело функции пишется с отступом

3 of 10

Правила хорошего тона:

  • Все функции пишутся в верхней части программы (но после import)
  • Между функциями нужно оставлять 2 пустые строки
  • 1 функция = 1 действие (не нужно всё пихать в 1 функцию)

4 of 10

Синтаксис вызова функции

  • Аргементы передаются через запятую

5 of 10

Пример

  • Этот код выведет 2 треугольника

6 of 10

Пример с параметрами

7 of 10

Параметры по-умолчанию

  • Если не передали аргумент, будет использовано значение по-умолчанию
  • Параметры по- умолчанию указываются в конце списка параметров

8 of 10

Параметры „по-значению“

  • Аргументы в функцию передаются „по-значению“
  • Это означает, что внутри то, что мы сделаем с переменной внутри функции, не будет влиять на переменную в основном коде программы (но можно использовать глобальные переменные)

9 of 10

Пример передачи аргумента в функцию по-значению

  • То, что происходит внутри функции, остается внутри функции

10 of 10

Return - возврат значения из функции

  • !!! То, что написано после return, будет подставлено на место вызова функции !!!