Числа
Часть раздела Основы путешествия по GDScript на Coddy. Урок 5 из 92.
Переменные хранят данные в вашей программе. У каждой переменной есть имя и значение, и позже вы используете имя, чтобы получить значение.
В GDScript вы создаёте переменную с помощью ключевого слова var, за которым следуют имя, знак равенства и значение:
var variable_name = valueВ GDScript есть два типа чисел:
int: целое число, например3или-15float: число с десятичной точкой, например13.2или0.98
Здесь coins хранит значение типа int, равное 3, а speed хранит значение типа float, равное 13.2:
var coins = 3
var speed = 13.2
print(coins)
print(speed)Это выводит 3, а затем 13.2. Тип определяется десятичной точкой: 0.0 — это float, хотя его значение равно нулю.
Ключевое слово var пишется один раз, когда создаётся переменная. Чтобы изменить значение позже, присвой ему значение без var: coins = 10.
Примечание: имя переменной не может начинаться с цифры. Используй подчёркивания, чтобы разделять слова, как в player_score.
Задание
НовичокСоздай две переменные под комментарием:
coinsсо значением25типаintspeedсо значением3.5типаfloat
Не изменяй строки с print(). Когда переменные будут заданы правильно, программа выведет:
coins = 25
speed = 3.5Попробуйте сами
extends Node
func _ready():
# Создайте ниже переменные coins и speed
# Не изменяйте строки ниже
print("coins = ", coins)
print("speed = ", speed)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор остатка от деленияСокращённая запись арифметических операцийПовторение — простая математикаОператоры сравнения7Основы ввода и вывода
ВыводВывод с переменнымиФорматирование строкВводПреобразование типовПовторение — до 120Повторение — истина или ложь5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Повторение: простая логикаЛогические операторы, часть 3Тернарный оператор8Калькулятор для разделения счёта
Приветственное сообщениеВвод данных11FizzBuzz с неожиданным поворотом
Обзор игрыФункция FizzBuzz14Массивы: продвинутый уровень
Срезы массивовОператоры последовательностейПринадлежностьСортировка и обратный порядок3Переменные. Часть 2
Объявление типаВывод типаКонстантыПовторение — инициализация переменныхПреобразование типов6Принятие решений
Оператор ifЕсли — иначеПовторение: простой калькуляторВложенные условия if — elseОператор match9Циклы
Цикл forЦикл whileBreakContinueПовторение — факториалФункция rangeВложенный циклПовторение — динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор GDScript