StudyCode
basics

Переменные

Объявление и инициализация переменных

Войди, чтобы отслеживать прогресс
Показать языки:
JSJavaScript
let name = "Иван";
const age = 25;
var oldWay = "устаревший способ";

let x; // undefined
x = 10;
PYPython
name = "Иван"
age = 25
# Нет ключевого слова var/let/const

x = None
x = 10
C#C#
string name = "Иван";
int age = 25;
var inferred = "тип выведен автоматически";

int x;
x = 10;
C++C++
string name = "Иван";
int age = 25;
auto inferred = "тип выведен автоматически";

int x;
x = 10;
Пояснение

В JavaScript три способа объявления: let (блочная область видимости), const (нельзя переприсвоить), var (устаревший, функциональная область).

Python не требует ключевых слов — просто имя = значение.

C# и C++ — статически типизированные, тип нужно указывать явно, но оба поддерживают вывод типа: var в C# и auto в C++.