المتغير هو عبارة عن وعاء تستطيع تخزين أي قيمة فيه عندما تقوم باستخدام ذلك المتغير في خوارزمية يقوم بفتح الوعاء و ينظر إلى القيمة بداخله هذا يجعلك تكتب خوارزمية أكثر ذكاءً تتصرّف بشكل مختلف اعتماداً على القيمة المخزَّنة في المتغير على سبيل المثال إذ أردتُ كتابة خوارزمية تقول ( عيد ميلاد سعيد ، أصبحت في العاشرة من عمرك ) لأخي الصغير سيكون الأمر رائع الآن لكن إن أردت تشغيلها العام القادم، سأود أن أقول تقول (عيد ميلاد سعيد ، لقد أصبحت في الحادي عشر من عمرك) يمكنني إنشاء متغير باسم " العمر" لتخزين عمر أخي و أكتب الخوارزمية تقول (عيد ميلاد سعيد ، لقد أصبحت في "العمر" من عمرك) بدلاً من ذكر الرقم لأن المتغير يمكن أن يتغير يمكنني تحديد المتغير "العمر" ليكون ("العمر" +1) في هذا اللغز، سنستخدم متغيرا يُحدّد طول الخط الذي يرسمه الفنّان لاحقاً في الكود الخاص بنا، القطعة البرمجية "التحرك للأمام" ستنظر لمتغير الطول هذا لترى القيمة التي قمت بتعينها له