אפשר לדמיין משתנה כקופסה עם תווית: התווית היא השם (למשל score), ומה שבפנים הוא הערך (למשל 10). בפייתון יוצרים משתנה בהשמה: score = 0. בסקראץ׳ לוחצים על ״צור משתנה״ ומשתמשים בבלוקים ״קבע ל…״ ו״שנה ב…״.
בוחרים למשתנה שם שמסביר מה יש בו: lives עדיף על x. בפייתון שם לא מתחיל בספרה, אין בו רווחים, ו־Score ו־score הם משתנים שונים. הערכים בכל המשתנים יחד מתארים את ״המצב״ של התוכנית בכל רגע.

