{}const=>[]async()letfn</>var
BasesDéveloppement

Apprenez Lua facilement : premiers pas en programmation avec des exemples clairs

Commencez à programmer avec Lua ! Un guide simple avec des exemples pour t'aider à apprendre les bases du langage. En avant, vers de nouvelles connaissances !

К

Kodik

Auteur

5 min de lecture

Les bases de Lua : un guide simple avec des exemples clairs

Lua est un langage de programmation simple et pratique, idéal pour les débutants. Il est utilisé pour créer des jeux, des applications et programmer divers systèmes. Dans cet article, nous allons explorer les bases du langage Lua avec des explications et des exemples simples.


Pourquoi Lua est-il adapté aux débutants ?

  1. Simplicité: Le code Lua est facile à lire et à comprendre.

  2. Flexibilité: Lua convient à une grande variété de tâches, des jeux aux systèmes embarqués.

  3. Légèreté: Lua fonctionne rapidement et prend peu de mémoire.


Commençons à étudier Lua !

1. Variables et types de données

Les variables sont des « boîtes » dans lesquelles nous pouvons placer des données pour les utiliser plus tard. Par exemple, vous pouvez stocker le nom d'une personne ou son âge. Voici comment cela se fait dans Lua :

local name = "Alice"  -- Здесь мы создаем переменную 'name' и кладем туда строку "Alice"
local age = 12        -- Создаем переменную 'age' и кладем туда число 12
local isAdult = false -- Переменная 'isAdult' содержит значение false (ложь)

Vous pouvez maintenant utiliser ces variables dans le code. Par exemple :

print("Name: " .. name)  -- Выводит: Name: Alice
print("Age: " .. age)    -- Выводит: Age: 12
print("Is adult: " .. tostring(isAdult))  -- Выводит: Is adult: false

Veuillez noter: Dans Lua, les variables peuvent être combinées (concaténées) avec du texte en utilisant ... Pour les valeurs logiques (par exemple, true ou false), vous devez utiliser tostring pour les convertir en texte.


2. Structures conditionnelles

Les opérateurs conditionnels permettent au programme de prendre des décisions. Par exemple, si la température est élevée, vous pouvez afficher le message « Chaud ».

local temperature = 15  -- Переменная хранит текущую температуру

if temperature > 20 then
    print("It's warm outside.")  -- This is done if the temperature is greater than 20
elseif temperature > 10 then
    print("It's cool, wear a jacket.")  -- Это выполняется, если температура от 10 до 20
else
    print("It's cold, wear a hat!")  -- Это выполняется, если температура 10 или меньше
end

Comment fonctionne ce code ?

  • Si la température est supérieure à 20, le programme exécutera le premier bloc print("It's warm outside.").

  • Si la température est supérieure à 10, mais inférieure ou égale à 20, le deuxième bloc sera exécuté.

  • Si la température est de 10 ou moins, le troisième bloc sera exécuté.


3. Cycles

Les cycles vous permettent de répéter des actions plusieurs fois. Par exemple, vous pouvez afficher un message cinq fois de suite.

Exemple de cycle for:

for i = 1, 5 do
    print("Message number: " .. i)
end

Comment ça marche ?

  • Le cycle for crée une variable i, qui commence à 1 et augmente de 1 jusqu'à ce qu'elle soit égale à 5.

  • Chaque fois que le cycle est exécuté, un message avec le numéro actuel est affiché.

Résultat :

Message number: 1
Message number: 2
Message number: 3
Message number: 4
Message number: 5

Exemple de cycle while:

local counter = 3  -- Начинаем с 3
while counter > 0 do
    print("Remaining seconds: " .. counter)
    counter = counter - 1  -- Уменьшаем счетчик на 1 каждый раз
end

Comment ça marche while?
La boucle est exécutée tant que la condition (ici counter > 0) reste vraie.

Résultat :

Remaining seconds: 3
Remaining seconds: 2
Remaining seconds: 1

4. Fonctions

Les fonctions sont de petits « blocs » de code qui peuvent être utilisés plusieurs fois. C'est pratique lorsque vous devez répéter la même logique.

Exemple de fonction :

local function greet(name)
    print("Hello, " .. name .. "!")
end

greet("Alice")  -- Выведет: Hello, Alice!
greet("John")   -- Выведет: Hello, John!

Comment ça marche ?

  • Nous créons la fonction greet, qui prend le paramètre name.

  • À l'intérieur de la fonction, nous combinons le texte avec le nom et l'affichons.

  • L'appel de la fonction greet("Alice") transmet la chaîne "Alice" au paramètre name.


5. Tableaux

Les tableaux en Lua sont comme des boîtes où vous pouvez stocker beaucoup de données. Ils peuvent être des listes (tableaux) ou des dictionnaires.

Exemple de tableau :

local numbers = {1, 2, 3, 4, 5}

for i, value in ipairs(numbers) do
    print("Element " .. i .. ": " .. value)
end

Comment ça marche ?

  • Le tableau numbers contient des nombres de 1 à 5.

  • ipairs permet de parcourir tous les éléments du tableau.

  • i est le numéro de l'élément et value est sa valeur.

Résultat :

Element 1: 1
Element 2: 2
Element 3: 3
Element 4: 4
Element 5: 5

Exemple de dictionnaire :

local person = {name = "Alice", age = 12}

print("Name: " .. person.name)  -- Выведет: Name: Alice
print("Age: " .. person.age)    -- Выведет: Age: 12

Comment ça marche ?

  • Le tableau person contient les clés name et age.

  • Pour obtenir la valeur, utilisez person.key, où key est le nom de la clé.


Conclusion

Lua est un excellent langage pour commencer à programmer. Il est simple, intuitif et vous permet de voir rapidement les résultats. Essayez d'expérimenter avec les exemples de cet article pour mieux comprendre le fonctionnement des variables, des boucles et des fonctions. Avec Lua, la programmation devient amusante et accessible !

🎯Arrête de reporter

Tu as aimé l'article ?
Place à la pratique !

Avec Kodik, tu ne lis pas seulement — tu codes immédiatement. Théorie + pratique = vraies compétences.

Pratique instantanée
🧠L'IA explique le code
🏆Certificat

Sans inscription • Sans carte