Для виводу даних у Python використовується функція print(), а для отримання вводу від користувача — функція input().
Вивід у Python
В Python функція print() використовується для виводу даних. Наприклад:
|
1 |
print('Python is powerful') |
Результат:
Python is powerful
Тут функція print() виводить рядок, який знаходиться в одинарних лапках.
Синтаксис функції print():
|
1 |
print(object= sep= end= file= flush=) |
Функція print() може мати 5 параметрів:
object — значення для виводу;
sep (від “separator”, необов’язково) — дозволяє розділити декілька об’єктів для виводу всередині функції print();
end (необов’язково) — дозволяє додавати спеціальні значення, наприклад, новий рядок '\n' або відступ '\t';
file (необов’язково) — дозволяє вказати місце для виводу даних. За замовчуванням використовується значення sys.stdout (екран);
flush (необов’язково) — логічне значення, що вказує, чи скидається вивід, чи буферизується. За замовчуванням використовується значення False.
Приклад №1: Функція print() з одним параметром
|
1 2 |
print('Good Morning!') print('It is rainy today') |
Результат:
Good Morning!
It is rainy today
Тут функція print() має лише один параметр — об’єкт для виводу. Оскільки параметр end не вказано, то використовується значення за замовчуванням '\n'. Таким чином, ми отримуємо вивід у двох різних рядках.
Приклад №2: Функція print() з параметром end
|
1 2 3 |
print('Good Morning!', end= ' ') print('It is rainy today') |
Результат:
Good Morning! It is rainy today
Зверніть увагу, що ми додали параметр end= ' ' у функцію print(). Отже, ми отримуємо вивід в одному рядку, розділеному пробілом.
Приклад №3: Функція print() з параметром sep
|
1 |
print('New Year', 2023, 'See you soon!', sep= '. ') |
Результат:
New Year. 2023. See you soon!
Тут у функції print() використовується відразу декілька елементів для виводу, розділених комою. Зверніть увагу, що ми також додали необов’язковий параметр sep='. ', який дозволив вивести елементи через крапку (а не через кому).
Приклад №4: Вивід змінних та літералів у Python
Функція print() також може використовуватися для виводу змінних. Наприклад:
|
1 2 3 4 5 6 7 8 9 10 |
number = -11.7 name = "Ravesli" # Виводимо літерал print(7) # Виводимо змінні print(number) print(name) |
Результат:
7
-11.7
Ravesli
Приклад №5: Вивід з’єднаних рядків
Ми також можемо з’єднати два рядки всередині функції print(). Наприклад:
|
1 |
print('aCode is ' + 'awesome.') |
Результат:
aCode is awesome.
Тут оператор + з’єднує два рядки 'aCode is ' та 'awesome.', а функція print() виводить результат на екран.
Приклад №6: Вивід форматованого тексту
Іноді потрібно відформатувати вивід, щоб він виглядав читабельно. Це можна зробити за допомогою методу str.format(). Наприклад:
|
1 2 3 4 |
x = 6 y = 12 print('The value of x is {} and y is {}'.format(x,y)) |
Результат:
The value of x is 6 and y is 12
Тут фігурні дужки {} використовуються як плейсхолдери.
Ввід у Python
В Python функція input() використовується для отримання користувацького вводу.
Синтаксис функції input():
|
1 |
input(prompt) |
Тут prompt — це необов’язковий рядок (підказка), який відображається на екрані.
Розглянемо приклад отримання вводу від користувача в Python:
|
1 2 3 4 5 6 |
# Використовуємо функцію input() для отримання користувацького вводу num = input('Enter a number: ') print('You Entered:', num) print('Data type of num:', type(num)) |
Результат:
Enter a number: 11
You Entered: 11
Data type of num: <class 'str'>
Тут ми використовували функцію input() для отримання користувацького вводу та збереження його в змінній num.
Важливо зазначити, що користувацьке значення 10 є рядком, а не числом. Отже, type(num) повертає <class 'str'>.
Щоб перетворити дані користувача в число, ми можемо використати функції int() або float() наступним чином:
|
1 |
num = int(input('Enter a number: ')) |
Тут тип даних користувацького вводу конвертується з рядка в ціле число.

(35 оцінок, середня: 4,69 з 5)