Змінні в програмуванні
Змінні є одними з найбазовіших і найважливіших понять у програмуванні, що використовуються для зберігання значень.
Що таке змінна?
Змінна має ім'я, і ви можете щось у ній зберігати.
На зображенні нижче показано, як ми можемо уявити собі змінну з ім'ям favFruit, зі значенням 'apple', що зберігається всередині неї.
Нижче описано, як ми можемо створити змінну favFruit за допомогою коду Python:
Наведений вище код створює змінну з назвою favFruit, а знак рівності = використовується для зберігання значення 'apple' всередині змінної.
Причина надання змінній назви полягає в тому, щоб мати змогу використовувати її пізніше в коді, а також щоб знати, яке значення вона містить.
Створення змінної
Нижче наведено код для створення змінної favAnimal різними мовами програмування.
Python:
favAnimal = 'turtles'
JavaScript:
const favAnimal = 'turtles';
Java:
String favAnimal = "turtles";
C++:
string fav_animal = "turtles";
Виконати приклад »
Змінні можуть зберігати різні типи даних, такі як цілі числа, десяткові числа або текст.
Примітка: Під час створення змінної в таких мовах програмування, як C/C++ та Java, ми повинні повідомити комп'ютеру, який тип даних містить змінна. Для цього нам потрібно написати, наприклад, int перед іменем змінної, якщо змінна містить ціле число.
Робота зі змінними
Як ми бачили в попередньому прикладі, значення може зберігатися у змінній. А якщо ви запустите наведений вище приклад коду, то побачите, як виводиться змінна.
Ми також можемо виконувати інші дії зі змінними, такі як математичні операції або поєднувати змінні з текстовими рядками.
Додавання змінної до рядка
Щоб використовувати змінну в рядку, ви можете додати її до рядка ось так:
Python:
a = 'Jane'
print('Hello, my name is ' + a)
JavaScript:
const a = 'Jane';
console.log('Hello, my name is ' + a);
Java:
String a = "Jane";
System.out.println("Hello, my name is " + a);
C++:
string a = "Jane";
cout << "Hello, my name is " + a;
Виконати приклад »
Додавання двох рядкових змінних разом
Ви можете додати дві рядкові змінні разом, щоб утворити речення, використовуючи оператор +, ось так:
Python:
a = 'Jane'
b = 'My name is '
print(b + a)
JavaScript:
const a = 'Jane';
const b = 'My name is ';
console.log(b + a);
Java:
String a = "Jane";
String b = "My name is ";
System.out.println(b + a);
C++:
string a = "Jane";
string b = "My name is ";
cout << b + a;
Виконати приклад »
Додати дві числові змінні
Якщо змінні є числовими значеннями, над ними можна виконувати математичні операції, наприклад, додавання двох чисел:
Python:
a = 2
b = 3
print(a + b)
JavaScript:
const a = 2;
const b = 3;
console.log(a + b);
Java:
int a = 2;
int b = 3;
System.out.println(a + b);
C++:
int a = 2;
int b = 3;
cout << a + b;
Виконати приклад »
або інші математичні операції, такі як ділення:
Python
a = 12
b = 3
print(a / b)
JavaScript:
const a = 12;
const b = 3;
console.log(a / b);
Java:
int a = 12;
int b = 3;
System.out.println(a / b);
C++:
int a = 12;
int b = 3;
cout << a / b;
Виконати приклад »
Інший спосіб додати дві змінні – створити додаткову змінну c для зберігання суми та представити відповідь у текстовому рядку:
Python:
a = 2
b = 3
c = a + b
print('The sum a + b is ' + str(c))
JavaScript:
const a = 2;
const b = 3;
const c = a + b;
console.log('The sum a + b is ' + c);
Java:
int a = 2;
int b = 3;
int c = a + b;
System.out.println("The sum a + b is " + c);
C++:
int a = 2;
int b = 3;
int c = a + b;
cout << "The sum a + b is " + to_string(c) + "\\n";
Виконати приклад »
Примітка: Оператор + використовується як для додавання чисел, так і для об'єднання рядків. У Python та C++ нам потрібно перетворити число на рядок, перш ніж ми зможемо об'єднати його з рядком.
Збільшення змінної
Ми можемо створити змінну та оновити її значення, додавши до неї 1, ось так:
Python:
a = 2
a = a + 1
print(a)
JavaScript:
let a = 2;
a = a + 1;
console.log(a);
Java:
int a = 2;
a = a + 1;
System.out.println(a);
C++:
int a = 2;
a = a + 1;
cout << a;
Виконати приклад »
Збільшення змінної – поширена операція в програмуванні, і вона часто використовується в циклах. Вона настільки поширена, що багато мов програмування мають скорочення для неї, наприклад, ++ в C/C++ та Java, або += в Python.
Наведений нижче код показує, як збільшувати змінну в різних мовах програмування за допомогою скорочення.
Python:
a = 2
a += 1
print(a)
JavaScript:
let a = 2;
a += 1;
console.log(a);
Java:
int a = 2;
a += 1;
System.out.println(a);
C++:
int a = 2;
a += 1;
cout << a;
Виконати приклад »
Зменшення змінної
Якщо нам потрібно зменшити значення змінної, ми можемо зробити це подібно до збільшення. Число, на яке ми хочемо зменшити значення, може бути будь-яким, а не лише 1.
Наведений нижче код показує, як зменшити значення змінної на 3 різними мовами програмування, використовуючи скорочення.
Python:
a = 5
a -= 3
print(a)
JavaScript:
let a = 5;
a -= 3;
console.log(a);
Java:
int a = 5;
a -= 3;
System.out.println(a);
C++:
int a = 5;
a -= 3;
cout << a;
Виконати приклад »
Використання змінної в інструкції if
Ми можемо використовувати змінну в інструкції if як частину умови, ось так:
Python:
temperature = 25
print('Temperature: ' + str(temperature) + '°C')
if temperature > 20:
print('It is warm')
else:
print('It is not warm')
JavaScript:
const temperature = 25;
console.log('Temperature: ' + temperature + '°C');
if (temperature > 20) {
console.log('It is warm');
} else {
console.log('It is not warm');
}
Java:
int temperature = 25;
System.out.println("Temperature: " + temperature + "°C");
if (temperature > 20) {
System.out.println("It is warm");
} else {
System.out.println("It is not warm");
}
C++:
int temperature = 25;
cout << "Temperature: " + to_string(temperature) + "°C\\n";
if (temperature > 20) {
cout << "It is warm\\n";
} else {
cout << "It is not warm\\n";
}
Виконати приклад »
Ім'я змінної
Існують певні правила, які застосовуються під час найменування змінних. Деякі правила є специфічними для певної мови програмування, інші застосовуються до всіх мов програмування:
- Ім'я змінної не може містити пробіли.
- Ім'я змінної не може починатися з числа.
- Ім'я змінної не може бути зарезервованим словом, таким як if, else, for, function тощо.
Для зручності читання зазвичай використовується camelCase або snake_case під час іменування змінних, тому замість myfavanimal ми можемо використовувати myFavAnimal або my_fav_animal.
