# Основні поняття мови Python

## Виведення значень змінних

В попередніх прикладах ми вже зустрічали команду print, яка потрібна, щоб вивести текст у вікно консолі.

Приклад 25.7. За допомогою команди print можна дізнатися значення змінної.

Приклад 25.8. Якщо потрібно вивести значення декількох змінних або виразів, їх потрібно перелічити через кому:

Приклад 25.9. За допомогою команд input і print можна організувати діалог користувача з програмою:

Для тих, хто хоче знати більше.

P.S. Деякі хитрощі синтаксису Python («синтаксичний цукор»):

1. Якщо хочете збільшити або зменшити змінну на певне значення, можна записати це так:

i+=5

Це буде рівнозначно виразу i=i+1

Аналогічно – зменшення змінної (наприклад, на 1):

i-=1 (вираз можна записати як i=i-1).

2. Можна декілька змінних записати через кому і в один рядок присвоїти їм значення:

x, y, z = 10, 12, 5

Це робить код більш компактним.

3. Можна легко переставити дані між двома змінними: a, b = b, a

Наприклад:

Class_10A = “Петров”

Class_10B = “Іванов”

Class_10A, Class_10B = Class_10B, Class_10A

Результат можна інтерпретувати як те, Петрова з 10А перевели в 10В, а на його місце в 10А перевели Іванова з 10В.

4. Скорочені дії можна виконувати і з текстовими рядками. Наприклад:

message = “Hello”

message+=” World!”

print(message)

У результаті змінна рядкового типу і рядок “ World!” додадуться, і ми отримаємо фразу Hello World! (зверніть увагу, перед World ми поставили пробіл, аби текст у нас вийшов у вигляді двох речень).

5. Можна декілька команд записувати через крапку з комою:

name=input(“Як вас звати?”); print (“Будьмо знайомі, ”, name)

У нашому прикладі ми записали команду отримання з клавіатури імені користувача, і тут же через крапку з комою – команду виведення привітання.

Підсумок – «синтаксичний цукор» – корисна річ, яка полегшує програмісту написання коду, але цю можливість слід використовувати зважено, аби не ускладнити код і не зробити його менш читабельним.

Питання для самоперевірки:

1. Для чого призначена команда input()?

2. Для чого призначена команда print()?

3. Назвіть константи і змінні в списку виведення:

print (‘а=’, а, 5, ‘3 * b’, 3 * b)

4. Чому дорівнює значення x після виконання послідовності присвоювань:

а) y = 2; х = у; б) x = 8; х = x + 2;

в) x = 5; x = -x; г) х = 10; х = х + 3?

5. Після виконання оператора х = у + х нові значення змінних х = 10, у = 3.

Чому дорівнювали х і у до виконання оператора присвоєння?

6. Після виконання оператора х = у + х нові значення змінних х = 3, у = 10.

Чому дорівнювали х і у до виконання оператора присвоєння ?

Міні-шпаргалка по Python.

· Команда присвоєння: message = “Hello”

· Команда введення даних: name = input(“Як вас звати? ”)

· Якщо ви хочете просто призупинити виконання програми, аби користувач зміг прочитати повідомлення чи подумати над діями, можна використати команду

input(“Для продовження натисніть Enter”)

· Команда виведення даних: print(“Будьмо знайомі, ”, name)

· Перетворення рядка в ціле число (команда int): x = int(x)

· Перетворення рядка в дробове число з «плаваючою комою» (команда float): x = float(x)

· «Синтаксичний цукор»:

· i+=1

· message+=” World”

· a, b = b, a

· x, y, z = 10, 15, 2