Variables, constants & data types · Переменные, константы и типы данных
A variable is a named box
- A variable is a name that stores a value.
- You put a value in with
=— this is called assignment. - Use a clear name so the program is easy to read.
Переменная — это именованная коробка
- Переменная — это имя, которое хранит значение.
- Вы помещаете значение с помощью
=— это называется присваиванием. - Используйте понятное имя, чтобы программу было легко читать.
age = 15
price = 2.50
name = "Ada"
print(age, price, name)
Variables as named boxes · Переменные как именованные ящики
Each = puts a value into a named box you can use later. · Каждая ячейка ⟨=⟩ помещает значение в именованную коробку, которую можно использовать позже.
The five data types
- IGCSE uses five basic data types:
- integer (whole number) → Python
int; real (decimal) →float. - char (one letter), string (text) →
str; Boolean (True/False) →bool.
Пять типов данных
- IGCSE использует пять основных типов данных:
- integer (целое число) → Python
int; real (дробное) →float. - char (одна буква), string (текст) →
str; Boolean (True/False) →bool.
score = 42 # integer
height = 1.75 # real
grade = "A" # char
town = "Cairo" # string
passed = True # Boolean
Constants stay the same
- A constant is a value that never changes while the program runs.
- Python has no special keyword, so we write constants in
CAPITALS. - This warns other readers: do not change me.
Константы остаются неизменными
- Константа — это значение, которое не меняется во время выполнения программы.
- В Python нет специального ключевого слова, поэтому константы записываются заглавными буквами в
CAPITALS. - Это предупреждает других читателей: не меняй меня.
PI = 3.14159
VAT_RATE = 0.20
print(PI)
Changing between types
input()gives a string, so convert it when you need a number.int(x)makes a whole number;float(x)a decimal;str(x)makes text.
Преобразование между типами
input()возвращает строку, поэтому преобразуйте её, когда вам нужно число.int(x)создает целое число;float(x)— дробное;str(x)создает текст.
n = int("5")
print(n + 1) # 6
print("Total: " + str(n)) # Total: 5
In the exam: DECLARE and CONSTANT
- Pseudocode names a type with
DECLARE, and fixes a value withCONSTANT.
На экзамене: DECLARE и CONSTANT
- Псевдокод называет тип с помощью
DECLAREи фиксирует значение с помощьюCONSTANT.
DECLARE Age : INTEGER
Age ← 15
CONSTANT Pi ← 3.14
Common mistakes
- Give a variable a value before you use it.
- A constant is a value you do not change — name it clearly.
- Keep the right type: numbers for maths, strings for text.
Распространенные ошибки
- Присвойте переменной значение перед её использованием.
- Константа — это значение, которое вы не изменяете — дайте ей понятное имя.
- Сохраняйте правильный тип: числа для математики, строки для текста.
Now you try
- Make variables and do a little maths with them.
- Press Check answer to test your code.
Теперь попробуйте сами
- Создавайте переменные и выполняйте с ними немного математики.
- Нажмите Check answer (Проверить ответ), чтобы протестировать свой код.
The variables width and height are set for you. Work out the rectangle's area (width × height) and store it in a variable called area. · Переменные width и height заданы вам. Вычислите площадь прямоугольника (ширина × высота) и сохраните её в переменной с именем area.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
price is a real number and quantity is an integer. Work out the total cost (price × quantity). · price — это действительное число, а quantity — целое. Вычислите total стоимость (цена × количество).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Read a whole number with input(), convert it with int(...), then print the number plus 3. For input 7, the output should be 10. · Прочитайте целое число с помощью функции ⟨input()⟩, преобразуйте его с помощью функции ⟨int(...)⟩, затем выведите число плюс ⟨3⟩. Для входного значения ⟨7⟩ выходное должно быть ⟨10⟩.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.