Українська
Тема 3. Функції: параметри та аргументи, області видимості, рекурсія та анотації типів
Мета: навчитися декомпозиції консольної програми на функції, використовувати різні види параметрів, документувати та анотувати контракти, будувати замикання й перевіряти рекурсивні алгоритми.
Зміст лекції
- Оголошення функцій та аргументи — Оголошення, виклик і результат · Позиційні, іменовані та необов’язкові аргументи
- Види параметрів і передавання об’єктів — Види параметрів і розпакування · Передавання об’єктів і чисті функції
- Функції як значення та області видимості — Функції як значення та області видимості
- Рекурсія та стек викликів — Рекурсія і стек викликів · Рекурсія, ітерація та повторні обчислення
- Анотації типів і PyCharm — Анотації типів у Python 3.14 · Робота з функціями в PyCharm · Типові помилки та перевірка контрактів