1. Розгалуження if .. else
2. Логічний тип даних
3. Списки
4. Цикл обходу послідовності for
5. Універсальний цикл while
Повний курс доступний на першому українському проекті масових відкритих онлайн курсів Prometheus:
http://edx.prometheus.org.ua/courses/KPI/Programming101/2015_T1/about
4. ax2
+ bx + c = 0
• D > 0 — 2 корені
• D = 0 — 1 корінь
• D < 0 — комплексні корені
5. Умови в розгалуженнях
Прості:
a<b a<=b a==b a!=b a<>b a>=b a>b
якщо справджуються
обидві прості умови
якщо справджується
хоч одна з простих
умов
якщо проста умова
не справджується
Складні:
a>0 and b>0 a>0 or b>0 not(a>0)
6. Логічні зв'язки у складних умовах
A B A and B
False False False
False True False
True False False
True True True
A B A or B
False False False
False True True
True False True
True True True
A not A
False True
True False
якщо справджуються
обидві вкладені умови
якщо справджується хоч
одна з вкладених умов
якщо вкладена умова
не справджується
7. Типи даних Python
Прості:
Int Float Str Bool
цілі числа:
-10, 0, 25
дійсні числа:
-10.0, 0.0, 25.0
рядки:
'Hello!', 'Python' True False
8. Типи даних Python
Прості:
Int Float Str Bool
цілі числа:
-10, 0, 25
дійсні числа:
-10.0, 0.0, 25.0
рядки:
'Hello!', 'Python' True False
Складні:
List
впорядкована
послідовність:
[-10, 0.1, 5, 'last']
№0 №1 №2 №3
9.
10. Цикл while
місце для розрахунків
...
N = float(text_prompt('Введіть N:'))
while N < 0:
print('N не може бути від'ємним')
N = float(text_prompt('Введіть N:'))
... місце для розрахунків
11. програма для обчислення коренів
квадратного рівняння
не працюватиме,
так як, виводячи результат, ми
додаємо рядки і числа – при цьому
автоматична конвертація типів
даних не відбувається