0:00:04.069,0:00:10.110 متغیر ظرفی است که می توانید در آن[br]مقداری ذخیره کنید. وقتی که از آن متغیر 0:00:10.110,0:00:16.180 در الگوریتمی استفاده می کنید، این ظرف را باز می کند[br]و به مقدار داخل آن نگاه می کند. این به شما اجازه می دهد 0:00:16.180,0:00:21.590 الگوریتمهای هوشمندتر بنویسید که بسته به مقدار[br]ذخیره شده در متغیر رفتار متفاوتی خواهد داشت. 0:00:21.590,0:00:27.470 به عنوان مثال، اگر بخواهید الگوریتمی بنویسید که[br]به برادر کوچک من بگوید تولدت مبارک، 10 ساله شدی 0:00:27.470,0:00:32.830 برای حالا خوب است، اما برای سال دیگر موقعی که اجرا[br]می شود می خواهم بگوید تولدت مبارک 0:00:32.830,0:00:39.250 11 ساله شدی! برای این کار می توانم متغیری ایجاد[br]کنم به نام سن که سن برادرم را ذخیره کند 0:00:39.250,0:00:44.949 و الگوریتمی بنویسم که بگوید تولدت مبارک، داری[br]«سن» می شوی. چون متغیر 0:00:44.949,0:00:52.620 می تواند تغییر کند، هر سال می توانم متغیر سن را[br]بروز کنم تا برابر شود با سن +1. در این پازل، 0:00:52.620,0:00:57.030 می خواهیم از متغیری استفاده کنیم که[br]طول خطی را که هنرمند ما می کشد تعیین کند. 0:00:57.030,0:01:02.809 در ادامه در کد ما، بلوک حرکت به جلو «move forward block»[br]به آن متغیر طول نگاه خواهد کرد تا 0:01:02.809,0:01:04.140 ببیند چه مقداری برای آن تعیین کرده اید.