prometheus. Масовий онлайн курс "Основи...

14
Готуємо пітона Продовження знайомства з мовою Python Основи програмування мовою Python, лекція 3 Київ, 2015

Upload: nikita-pavliuchenko

Post on 25-Jul-2015

26.589 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

Готуємо пітона

Продовження знайомства з мовою Python

Основи програмування мовою Python, лекція 3 Київ, 2015

Page 2: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

Факторіал числа

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
Page 4: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

Приклад 3.1

Page 5: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

майже те саме, що і

псевдокодом

Page 6: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

ініціалізація змінних

Page 7: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

багаторядковий коментар

однорядковий коментар

Page 8: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

def function_name(arg1, arg2): ... <some code> .. return result

x = function_name(a, b)

визначення функції

та її використання у коді

Page 9: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

виклик функції з аргументом-

рядком та передача її

результату іншій функції,

результат зовнішньої функції

зберігається у змінну N

Page 10: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

умовне розгалуження

якщо ... інакше ...

якщо умова вірна (N<0),

виконується перший блок

коду, в інакшому випадку -

другий

Page 11: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

цикл, що повторюється

N разів.

всередині відбувається

множення для обчислення

факторіалу

Page 12: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

в кінці –

виведення результату

Page 13: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

Приклад 3.4

Page 14: Prometheus. Масовий онлайн курс "Основи програмування". Лекція 3

Дякую за увагу!Над випуском працювали:

• Павлюченко Нікіта Сергійович

• Панібрат Марія Олексіївна

НТУУ "КПІ", 2015