Умовний оператор �if
Мова програмування
PYTHON
Навчання заради успіху
Навчання заради успіху
Неповна форма умовного оператора
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)
Повна форма умовного оператора
Українською мовою:
Якщо <виконується умова> робити: якісь дії.
Інакше: робити інші дії.
Приклад:
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)
Оператор 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>
Що буде надруковано?
Спробуй створити Python-програму, яка просить користувача ввести два числа, а потім виводить більше з них.
a=int(input("Перше число:"))
b=int(input("Друге число:"))
if a>b:
print("Більше число:",a)
else:
if a<b:
print("Більше число:",b)
a=int(input("Перше число:"))
b=int(input("Друге число:"))
if a>b:
print("Більше число:",a)
else:
if a<b:
print("Більше число:",b)
else:
print("Числа рівні")
перевірки введеного числа на парність і чи ділиться це число на 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')
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')
Пошук мінімального значення трьох чисел
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)
Від'ємне чи додатне число
a = int(input("Введіть число: "))
if a > 0:
print("Додатне число")
elif a == 0:
print('Нуль')
else:
print('Від’ємне число')