Урок 17. Поняття змінної та її значення

У якості величин виступають дані, що обробляються цими програмами, тому у пам'яті комп'ютера повинно бути виділено місце на ці дані. Саме через величини передаються всі значення, виконуються різні обчислення.


Величини поділяються на сталі та змінні.
Сталі величини - це такі величини, які не змінюють свого значення під час виконання програми.
Приклади сталих величин: 100, -0,5, 'G', 'This is my first program!'
Оскільки, більшість програм взаємодіють із користувачами (ввід даних), то ці дані потрібно десь зберігати. Їх зберігають у змінних.
На відміну від значень сталих величин, змінні величини характеризуються тим, що їх значення можна змінювати.
Змінними величинами називаються такі величини, які можуть змінювати своє значення під час виконання програми.
В математиці та фізиці такі величини одержують деякі імена. Наприклад, S - площа, V - об'єм, F - сила, m - маса тіла, U - напруга електричного струму.
В інформатиці є свої особливості. 
Змінна - в програмуванні це буквене позначення комірок пам'яті, в якій зберігається деяке значення певного типу. Буквене позначення комірок пам'яті ще називають ім'ям змінної. 
Тобто, будь-яка змінна має ім'я та значення.
Оскільки ім'я змінної має бути унікальним, то замість імені ще вживають термін "ідентифікатор". Ім'я (ідентифікатор) змінної може починатися з латинської букви будь-якого регістра (маленької чи великої) або підкреслення, після чого в імені можна використовувати цифри і знак _ (знак підкреслення). Знак підкреслення може використовуватися для розділення слів складових ім'я змінної.
Наприклад, user_name або full_price.
Варто вибирати осмислені назви змінних. Наприклад, у програмуванні об'єм можна позначати V, масу - m, але ці позначення не є обов'язковими, на відміну від позначень у фізиці. Імена змінних можуть бути довільної довжини, але намагайтеся вибирати не занадто короткі і не занадто довгі імена - від цього залежить читабельність програми.
Імена змінних 
  • не можуть починатися з цифри (наприклад, 1message), 
  • не можуть містити заборонені символи (наприклад, у імені price_in_$ символ $ є недопустимим). 
  • не можна використовувати ключові слова як імена змінних. 
У цих випадках інтерпретатор буде видавати повідомлення про синтаксичну помилку: SyntaxError: invalid syntax.
Що ж таке ключові слова? Їх ще називають зарезервованими. Наприклад, команда print призначена для виведення повідомлень, тому змінної print існувати не може.
Зарезервовані слова у Python:

False class finally is return None continue for lambda try True def from nonlocal while and del 
global not with as elif if or yield assert else import pass break 

Ці слова і деякі знаки пунктуації використовуються у синтаксисі мови Python.
Не треба запам'ятовувати цей список, але корисно мати його під рукою, щоб заглянути в нього, коли раптом інтерпретатору не сподобається одне з імен змінних.
Необхідно пам'ятати, що інтерпретатор розрізняє великі і малі літери, тобто message і Message будуть різними змінними. 
Одна і та сама змінна може набувати різних значень.
Наприклад,  створимо змінну, яка буде мати ім'я cup, значення цієї змінної буде залежати від її вмісту: чай, кава, сік, ...
Процес надання змінній значення називається присвоюванням.
В Python для присвоювання змінній певного значення використовується символ =. У математиці символ = означає «дорівнює». 
В Python вираз, який стоїть справа від знака присвоювання =, обчислюється в першу чергу, запам'ятовується результат обчислення і тільки потім результат обчислення присвоюється змінній, яка стоїть з лівої сторони.
ім'я змінної = значення 
Дуже часто для розв'язання задач однієї змінної мало, тому можна створювати і використовувати змінні з різними іменами і присвоювати їм різні значення. 
Наприклад, 
x=105 (змінній x присвоїли значення 105).
age=input("Скільки тобі років?") (Ця команда відобразить рядок Скільки тобі років?, зачекає поки користувач введе дані і присвоїть їх змінній age)
У наступному фрагменті програми ціле число 5 присвоюється змінній з ім'ям b, потім на екран виводиться значення, пов'язане в поточний момент з цією змінною:
Ціле число 5 присвоюється змінній з ім'ям b: змінна b - це посилання на об'єкт (скриньку для цілих значень), який містить значення 5. 
Що зберігатиметься у змінній b, якщо записати наступні дві інструкції?
Коли змінній присвоюється нове значення, попереднє значення втрачається.  

Виконайте завдання
1. Створити програму-привітання: запитати користувача його ім'я та сформувати рядок виведення через "+".
2. Що буде результатом виконання оператора виведення, якщо змінна а містить рядок "Оленка", а змінна b - "Петрик"?
а) print(a+b)
b) print(a+" "+b)
c) print("a+b")
d) print(a+"+"+b)
3. Яким буде результат виконання програми:

Немає коментарів:

Дописати коментар

Примітка: лише член цього блогу може опублікувати коментар.