1 of 12

Умовний оператор �if

Мова програмування

PYTHON

Навчання заради успіху

Навчання заради успіху

2 of 12

Неповна форма умовного оператора

if a>b:

print(a)

Загальна форма запису:

if <умова>:

<дія 1>

<дія 2>

…………………………….

if – «якщо» в перекладі з англійської

Українською мовою:

Якщо <виконується умова> робити: якісь дії.

Приклад 1:

Приклад 2:

if x==y:

z=x+y

z=z*z

Відступи важливі! Вони - частина коду. Стандартно в Python-співтоваристві прийнято робити 4 пробілу.

Завдання. Що буде надруковано в результаті роботи програми?

a=7

b=9

if a>b:

print(a)

3 of 12

Повна форма умовного оператора

Українською мовою:

Якщо <виконується умова> робити: якісь дії.

Інакше: робити інші дії.

Приклад:

if a>b:

print(a)

else:

print(b)

else – «інакше» в перекладі з англійської

Загальна форма запису:

if <умова>:

<дія 1>

else:

<дія 2>

Завдання. Що буде надруковано в результаті роботи програми?

a=8

b=5

if a<b:

print(a)

else:

print(b)

4 of 12

Оператор elif

Українською мовою:

Якщо <виконується умова 1>: робити такі-то дії.

Інакше якщо <виконується умова 2>: робити інші дії.

Інакше якщо <виконується умова 3>: робити треті дії.

Інакше: робити щось ще.

Приклад:

cost = 1500

if cost < 1000:

print ( "знижок немає." )

elif cost < 2000:

print ( «знижка 2%." )

elif cost < 5000:

print ( «знижка 5%." )

else:

print ( «знижка 10%." )

Загальна форма запису :

if <умова>:

<дія 1>

elif <умова>:

<дія 2>

elif <умова>:

<дія 3>

…………………………………

else:

<дія n>

Що буде надруковано?

5 of 12

Спробуй створити Python-програму, яка просить користувача ввести два числа, а потім виводить більше з них.

6 of 12

a=int(input("Перше число:"))

b=int(input("Друге число:"))

if a>b:

print("Більше число:",a)

else:

if a<b:

print("Більше число:",b)

7 of 12

a=int(input("Перше число:"))

b=int(input("Друге число:"))

if a>b:

print("Більше число:",a)

else:

if a<b:

print("Більше число:",b)

else:

print("Числа рівні")

8 of 12

перевірки введеного числа на парність і чи ділиться це число на 5.

a = int(input("Введіть число: "))

if a % 2 == 0: # перевірка на парність

if a % 5 == 0:

print(a, 'ділиться на 2 та на 5')

else:

print(a, 'ділиться на 2, але не на 5')

else:

print(a, 'не ділиться на 2')

9 of 12

a = int(input("Введіть число: "))

if a % 2 == 0:

if a % 5 == 0:

print(a, 'ділиться на 2 та на 5')

else:

print(a, 'ділиться на 2, але не на 5')

else:

if a % 5 == 0:

print(a, 'не ділиться на 2, але ділиться на 5')

else:

print(a, 'не ділиться на 2 та не ділиться на 5')

10 of 12

Пошук мінімального значення трьох чисел

a = int(input("Введіть перше число: "))

b = int(input("Введіть друге число: "))

c = int(input("Введіть третє число: "))

if a < b:

if a < c:

print(a)

else:

print(c)

else:

if b < c:

print(b)

else:

print(c)

11 of 12

Від'ємне чи додатне число

a = int(input("Введіть число: "))

if a > 0:

print("Додатне число")

elif a == 0:

print('Нуль')

else:

print('Від’ємне число')

12 of 12