0:00:00.000,0:00:06.726 Bu bölümde, elimizdeki koda değişkenleri eklemek istiyorum. 0:00:06.726,0:00:12.640 Değişkeni bellekteki bir kutuya benzetebiliriz. Söz konusu kutu, sayı veya dizgi gibi bir değer 0:00:12.640,0:00:18.411 ya da başka şeyi depolayabilir. Şimdi buradaki diyagrama bakalım. 0:00:18.411,0:00:23.158 x = 7 gibi bir satır varsa, bu değişkene değer atama olarak adlandırılı. Ve bunu 0:00:23.158,0:00:27.839 bellekte bir kutu şeklinde düşünebiliriz. Bu nedenle buraya bu kutucuğu çizdim. Ve 0:00:27.839,0:00:32.576 bu x olarak etiketlendi. Söz konusu kutu bir değer alabilir. Kod x=7 dediğinde, 0:00:32.576,0:00:37.258 bu şu anlama gelir: yedi değerini al ve bunu kutunun içine yerleştir. Değişken atama işleminin 0:00:37.258,0:00:41.828 yaptığı temel olarak budur. Buradaki örnek koda baktığımızda gördüğümüz budur. 0:00:41.828,0:00:46.342 Şurada, ilk satırda x=7 diyorum. Demek ki oraya bir 7 yerleştiriyorum. 0:00:46.342,0:00:51.285 Ardından, diğer satırlarda da x'den bahsediliyor. Şurada print(x) diyor, şurada print("lucky", x). 0:00:51.285,0:00:56.895 x'in karşımıza bu şekilde, eşit işareti olmadan gelmesi sadece onun değerini alıp kutudan 0:00:56.895,0:01:02.504 dışarı çıkarır. İçinde ne depolanmışsa o kullanılır. 0:01:02.504,0:01:07.734 Yani, bunu çalıştıracak olursam elde edeceğim şey, yedi kullanılarak bas işlemi (print) 0:01:07.734,0:01:12.808 yapılmasıdır çünkü şu x=7 satırı kutuya bir yedi yerleştirmişti ve ardından gelen satırlar 0:01:12.808,0:01:17.946 x'e atıfta bulunuyor. Eğer bunu sekiz yaparsam ne olur? Sadece bir satırı değiştirdim ve 0:01:17.946,0:01:23.019 kodu çalıştırdım. Şimdi de her üç satırda da 8 görüyoruz çünkü 0:01:23.019,0:01:28.029 bu satır kutuya bir sekiz yerleştirmiş bulunuyor. Bir örnek daha deneyelim. Sanırım 0:01:28.029,0:01:34.579 sayıları ve dizgeleri görmüştük. Bu iki veri türüyle çok şey yapabiliriz. Örneğin, 0:01:34.579,0:01:41.056 x="hi" dersem, kutuya hi dizgesini yerleştirir. Eğer onu 0:01:41.056,0:01:48.164 çalıştırırsam, görüyorsunuz, bu satırlar "hi" değerini kullanır. İlk örneğim olarak x'i seçtim çünkü 0:01:48.164,0:01:53.677 matematikte çok sık kullanılan 0:01:53.677,0:01:58.283 bir değişkendir ama aslında tuterlı olduğumuz sürece 0:01:58.283,0:02:03.128 canımız ne istiyorsa onu seçebiliriz. Öyleyse bunu xyz="hi" olacak şekilde değiştireyim. 0:02:03.128,0:02:07.973 Bu ise orada oradaki "hi" için xyz adı verilen bir değişken yaratacak ve ardından 0:02:07.973,0:02:12.461 yapmam gereken tek şey ardından gelen satırların hepsinin xyz'ye 0:02:12.461,0:02:16.583 başvurmasını sağlamaktır. Bunu yürütecek olursam, program hâlâ çalışıyor. Demek oluyor ki 0:02:16.583,0:02:20.547 değişken için istediğiniz adı seçebilirsiniz. 0:02:20.547,0:02:24.775 şu şartla ki, sonrasında o değişkene başvurmak istediğinizde yine aynı adı kullanın. 0:02:24.775,0:02:29.374 İç tutarlılığınız olması gerekir. Değişkenlerin bu şekilde basit kullanımının amacı 0:02:29.374,0:02:33.694 sadece tekrardan kurtulmaktır. Bunun anlamı şu. 0:02:33.694,0:02:37.906 Programımda kullanmak isrediğim bir değer varsa, onu öncelikle bir satırda bir değişkene atayabilir 0:02:37.906,0:02:42.334 ve o değişkeni ardından gelen çok sayıda satırda kullanabilirim. 0:02:42.334,0:02:46.816 Sonradan programı başka bir değer kullanacak gibi değiştirmek istersem, sadece değişkenin bulunduğu 0:02:46.816,0:02:51.082 o yerde değişiklik yapmam yeterli olabilecektir. Değişiklikten sonra ise, o değişkeni kullanan 0:02:51.082,0:02:55.186 her yer, artık yeni değeri kullananır. Bu şablonu kodlarımızda sık sık 0:02:55.186,0:03:00.570 kullanacağız. Şunu da söyleyeyim: 0:03:00.570,0:03:06.712 Buradaki eşit işaretinin işlevi matematik veya cebir derslerinde gördüğünüz eşit işaretinin işleviyle 0:03:06.712,0:03:12.703 aynı değildir. matematikte x=y dediğimde bu daha kesin bir ifadedir. Bu bir bakıma 0:03:12.703,0:03:18.296 bunlar her zaman birbirine eşittir anlamındadır. Bilgisayarda eşit işaretinin 0:03:18.296,0:03:22.751 o kadar karmaşık bir tanımı yok. Aslında, bu basitçe bir atamadır. 0:03:22.751,0:03:27.502 Bu satırın çalışmasının anlamı şu: Bu değer her ne ise onu al ve xyz diye veya başka şekilde 0:03:27.502,0:03:32.134 etiketlenmiş kutunun içine koy. Bu satırın anlamı budur. 0:03:32.134,0:03:37.004 Ama tüm program üzerinde başkaca bir toplam etkisi yok. 0:03:37.004,0:03:41.874 Yani, matematik derslerinden aşina oldunuz eşit işaretinin işlevinden daha 0:03:41.874,0:03:49.972 basit bir işlevi var. Öyleyse bir deneme yapayım. Bunu kullanan küçük bir kod örneği. 0:03:49.972,0:03:56.185 Burada küçük bir çıktı var ve