Змінні. Введення та Виведення. Python

Виведення
_______________

Для виведення даних слугує команда print . Після команди print через кому ми пишемо те, що хочемо вивести. Ось програма, яка виводить слово "Привіт!":






Запустимо програму, натиснувши клавішу F5. В результаті відкриється нове вікно, в якому ви побачите результат виконання коду:




А тепер розберемося в тому, що ж це ми написали. Команда print друкує свій вміст. Текст може бути на будь-якій мові, проте він повинен знаходитися всередині подвійних або одинарних лапок та дужок.




Розглянемо методи виведення тексту.

Програма
Виведення:
Пояснення:
print ('Привіт, Світ')
Привіт, Світ
Стандартне виведення
print ('Привіт')
print ('Світ')
Привіт
Світ
Два різних рядка
print ('Привіт\nСвіт')
Привіт
Світ
\n робить перенесення на наступний рядок
print( 'Привіт', 'Світ')
Привіт Світ
Кома розділяє два рядка пропуском
print ('Привіт'+ 'Світ')
ПривітСвіт
Знак додавання об’єднує два об’єкта

Ми вже розібрались, як працювати з функцією print, а тепер давайте за допомогою неї виведемо результат виконання найпростіших математичних операцій.

Операція
Назва
Приклад
Результат
+
додавання
print (8+2)
10
-
віднімання
print (8-2)
6
*
множення
print (8*2)
16
**
піднесення до степеня
print (8**2)
64
/
ділення
print (8/2)
4


Зверніть увагу, що ми кожен раз використовуємо одні й ті ж числа (8 і 2). Уявіть, що у вас є велика програма і раптом знадобилося змінити число 8 на число 10. З такою формою запису доведеться кожен раз шукати це значення і змінювати його. Уявіть, скільки зайвої роботи ви Виконайте! Щоб спростити завдання, можемо просто скористатися змінними. Практично в кожній програмі, так чи інакше, вони нам знадобляться.


Змінні представляють собою іменовані комірки, в яких зберігаються дані. Скажімо простіше, це немов контейнер, в який ми відправляємо значення (число, слово), а потім з цієї ж коробки її дістаємо. Щоб не заплутатися в який контейнер що поклали, ми задаємо йому ім'я





Напишемо програму, яка додає два числа. Збережемо їх в змінних a і b, використовуючи оператор присвоєння =. Ліворуч від оператора присвоєння в програмах на Пітоні ставиться ім'я змінної - наприклад, рядок із латинських букв. Справа від оператора присвоєння ставиться будь-який вираз. Ім'я стане вказувати на результат підрахунку виразу. Напишіть цю програму та подивіться на результати її роботи:

a=333

b=778
xx=a+b
print (xx)

Змінні можуть бути різних типів:


Тип
Назва
Приклад
int
ціле  число
15
0
-322
float
дробове число
15.0
0.3
-192.72
str
рядок (строка)
‘Hello’
Як тебе звати?

Імена змінних

Ви маєте право вибирати самостійно ім'я змінної. Ви могли б назвати змінну "r", "dovzh" і навіть "dovzh_1"
Є декілька правил запису змінних:
  1. Ім'я змінної може містити англійські літери, цифри та знак нижнього підкреслення.
  2. Воно не може починатись з цифр
  3. Не може містити зарезервовані слова. Наприклад, turtle, forward.
____________________


Введення

За введення даних відповідає функція input(). Принцип її роботи полягає в тому, що вона зупиняє виконання програми і чекає введення даних від користувача.

Розглянемо приклад:




a = input() 
b = input() 
s = a + b 

print(s) 


Вхідні дані:




Вихідні дані:





Ми бачимо, що програма виводить 57, хоча в реальному житті 5 + 7 буде 12. Це сталося через те, що Пітон в третьому рядку «склав» два рядки, а не два числа. У Пітоні два рядки складаються так: до першого рядку приписується другий.



Щоб перетворити рядок з цифр в ціле число, скористаємося функцією int (). Наприклад, int ('23 ') поверне число 23. Ось приклад правильної програми, яка зчитує два числа і виводить їх суму:


a = int(input()) 
b = int(input()) 
s = a + b 

print(s) 



Після запуску програми видно напис "RESTART" та очікується введення даних.






Після введення даних і натискання на enter виводиться результат і після завершення роботи програми появляються три знаки більше >>>.






Задача "Учні".

В школі є три шостих класа 6-А, 6-Б, 6-В. У класах a,b,с учнів відповідно. Скільки учнів всього вчаться у 6 класах?

Вхідні дані:
Користувач вводить через пропуски три числа (a,b,c) - кількість учнів у кожному класі відповідно.

Вихідні дані:
Програма виводить на екран одне число - суму учнів у трьох класах.



Розв'язок:


Але через пропуски вводити дані не виходить через помилку. 
Три команди input() дають змогу вводити дані тільки з нової строки (синім кольором виділяється виведення).



Для того, щоб вводити через пропуск потрібно скристатись іншим способом введення:




Результат: