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