Для реалізації команди розгалуження мовою Python використовуються умовні оператори if та if...else.
5. Умовний оператор if ... else
Алгоритмічній конструкції «повне розгалуження» відповідає умовний оператор if ...else. Якщо результатом перевірки умови є значення True, то виконується блок дій <оператор 1>. Якщо перевірка умови дала результат False, виконується блок дій <оператор 2>, який міститься після службового слова еlse.
Приклад:
Якщо користувач уводить у, виводиться вітання Вітаю!, інакше текст Щасти тобі!.
answer = input('Сьогодні твій день народження? (y/n)')
if answer == 'y':
print('Вітаю!')
else:
print('Щасти тобі!')
6. Умовний оператор іf
Оператор відповідає алгоритмічній конструкції «неповне розгалуження» і призначений для виконання деякої послідовності дій у тому випадку, якщо істинною є зазначена умова. Оператор іf перевіряє істинність зазначеної умови. Якщо умова істинна (True), програма виконає дію, зазначену в частині <оператор>. Якщо ж умова хибна (False), то керування передається оператору, що міститься після оператора іf.
Приклад:
Вітання Вітаю! виводиться, тільки якщо користувач уводить y.
answer = input('Сьогодні твій день народження? (y/n)')
if answer == 'y':
print('Вітаю!')
7. Задача. Дано довільні числа a, b і с. Визначить, чи існує трикутник з такими довжинами сторін.
Answers & Comments
Відповідь:
Оператори — це команди програми.
Для реалізації команди розгалуження мовою Python використовуються умовні оператори if та if...else.
5. Умовний оператор if ... else
Алгоритмічній конструкції «повне розгалуження» відповідає умовний оператор if ...else. Якщо результатом перевірки умови є значення True, то виконується блок дій <оператор 1>. Якщо перевірка умови дала результат False, виконується блок дій <оператор 2>, який міститься після службового слова еlse.
Приклад:
Якщо користувач уводить у, виводиться вітання Вітаю!, інакше текст Щасти тобі!.
answer = input('Сьогодні твій день народження? (y/n)')
if answer == 'y':
print('Вітаю!')
else:
print('Щасти тобі!')
6. Умовний оператор іf
Оператор відповідає алгоритмічній конструкції «неповне розгалуження» і призначений для виконання деякої послідовності дій у тому випадку, якщо істинною є зазначена умова. Оператор іf перевіряє істинність зазначеної умови. Якщо умова істинна (True), програма виконає дію, зазначену в частині <оператор>. Якщо ж умова хибна (False), то керування передається оператору, що міститься після оператора іf.
Приклад:
Вітання Вітаю! виводиться, тільки якщо користувач уводить y.
answer = input('Сьогодні твій день народження? (y/n)')
if answer == 'y':
print('Вітаю!')
7. Задача. Дано довільні числа a, b і с. Визначить, чи існує трикутник з такими довжинами сторін.
a = float(input('a = ? ')
b = float(input('b = ? ')
c = float(input('c = ? ')
if a+b>c and a+c>b and b+c>a :
print('Це трикутник')
else:
print('Це не трикутник')
Пояснення: