prometheus. Масовий онлайн курс "Основи...
TRANSCRIPT
![Page 1: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/1.jpg)
Готуємо пітона
Продовження знайомства з мовою Python
Основи програмування мовою Python, лекція 3 Київ, 2015
![Page 2: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/2.jpg)
Факторіал числа
0! = 1
1! = 1
2! = 1·2 = 2
3! = 1·2·3 = 6
4! = 1·2·3·4 = 24
5! = 1·2·3·4·5 = 120
6! = 1·2·3·4·5·6 = 720
7! = 1·2·3·4·5·6·7 = 5040
8! = 1·2·3·4·5·6·7·8 = 40320
9! = 1·2·3·4·5·6·7·8·9 =362880
10! = 1·2·3·4·5·6·7·8·9·10 =3628800
![Page 3: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/3.jpg)
![Page 4: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/4.jpg)
Приклад 3.1
![Page 5: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/5.jpg)
майже те саме, що і
псевдокодом
![Page 6: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/6.jpg)
ініціалізація змінних
![Page 7: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/7.jpg)
багаторядковий коментар
однорядковий коментар
![Page 8: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/8.jpg)
def function_name(arg1, arg2): ... <some code> .. return result
x = function_name(a, b)
визначення функції
та її використання у коді
![Page 9: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/9.jpg)
виклик функції з аргументом-
рядком та передача її
результату іншій функції,
результат зовнішньої функції
зберігається у змінну N
![Page 10: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/10.jpg)
умовне розгалуження
якщо ... інакше ...
якщо умова вірна (N<0),
виконується перший блок
коду, в інакшому випадку -
другий
![Page 11: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/11.jpg)
цикл, що повторюється
N разів.
всередині відбувається
множення для обчислення
факторіалу
![Page 12: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/12.jpg)
в кінці –
виведення результату
![Page 13: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/13.jpg)
Приклад 3.4
![Page 14: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3](https://reader035.vdocuments.pub/reader035/viewer/2022062300/55b35f7abb61ebff298b467c/html5/thumbnails/14.jpg)
Дякую за увагу!Над випуском працювали:
• Павлюченко Нікіта Сергійович
• Панібрат Марія Олексіївна
НТУУ "КПІ", 2015