Değişkenler # 4 - Python Dersleri (Tutorials)
palnet·@elektroyazilim·
0.000 HBDDeğişkenler # 4 - Python Dersleri (Tutorials)
 Merhabalar Python programlama derslerinin bu dersinde değişkenler konusunu bitireceğiz. Bu derse kadar değişkenlerde kapsama alanı, namespace, globallik ve yerellik konularını gördük. Bir önceki dersimizde de global anahtar kelimesinin kullanımından bahsettik. global anahtar kelimesini hatırlayalım. global anahtar kelimesini kullanarak bir fonksiyon içerisinde globaldeki değişkenlere erişebilir ve değiştirebiliriz. Uygulamasını görelim :  Örneğimizde global bir değişken olan st değişkenine "elektroyazılım" string değerinin atandığını görüyoruz. Sonrasında stDegistir() adında bir fonksiyonda global anahtar kelimesi dikkatimizi çekiyor. Burada kullanılan global anahtar kelimesi hemen sağ tarafındaki st değişkenini işaret ederek "globaldeki st değişkenini kullanacağım" diyor. Sonrasında gelen > st = "Python" kodu ile de globaldeki değişkenin değerini değiştiriyor. Değerin değiştiğini print() fonksiyonundan aldığımız çıktı ile görebiliriz. "global" anahtar kelimesi bakıldığında erişilebilirlik açısından kişiye oldukça kolaylık sağlıyor gibi gözükse de perdenin arka kısmı bundan oldukça farklıdır. Komplike bir program yazdığınızı düşünürsek globaldeki değişken değerlerinin fonksiyonlar tarafından değiştirildiğini düşünmek kodumuzu oldukça karmaşık durumlara sokabilir. Hatta kod okunabilirliği olarak konuyu ele alırsak kodun okunabilirliğini zorlaştırır. Bu sebeple de kullanımı çok fazla tavsiye edilmez. Dersi bitirmeden önce son olarak yerel değişkenlerle alakalı bir şey söyleyeyim. Yerel değişkenleri tanımlarken fonksiyon veya sınıflar içerisinde tanımlanan değişkenler olarak ifade etmiştik. Ancak benim gibi farklı programlama dillerinden gelen insanlar için aslında bloklar içerisindeki değişkenler gibi algılanabilir. if() yapısı ve while() döngüsü gibi yapıları düşünelim. Bunların da kendi içlerinde değişkenler tanımlanabilir. Ancak tanımlanan bu değişkenler, global değişkenler olacaktır. Uygulamasını görelim :  Örneğimizde hiçbir amaca hizmet etmeyen bir while() döngüsü görüyoruz. while() döngü bloğu içerisinde sayi adında bir değişken tanımlanıp ilk değeri verilmiştir. Döngüden çıkıldığından print() fonksiyonu kullanılarak sayi değişkeninin değeri ekrana yazdırılmıştır. sayi değişkenimiz yerel bir değişken olsaydı globaldeki print() fonksiyonu tarafından görülemezdi. Demek ki sayi değişkenimiz de global bir değişkendir. Değişkenler konusunu böylece bitirmiş olduk. Anlaşılmayan noktaları yorum panelini kullanarak sorabilirsiniz. Umarım faydalı bir çalışma olmuştur. Teşekkürler.  Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me
👍 maonx, anomaly, hdu, imisstheoldkanye, hankoeok, tungmei, cocukgelisimi, sudefteri, neokuduk, literaturk, baycan, rasit, maveraunnehr, meowcliver, elektroyazilim, geographical, iskenderk, ezravandi, dlikeguy, pc-rewards, votes4minnows, trailmakers, egginc.org, marina007, trenz, sbtr, steinhammer, ikiturk, yazilim, etkinlik, steemitli, discordtr, topssmelt, indirim, itiraf, tartisma, beyazli, kirmizili, yesilli, dergi, kuzeyli, guneyli, dogulu, batili, roportaj, sinanbayrak, bos1234, hots, opo9, gotmu, dasa, nextcol, peterpetrelli, ikiliseyir, siyahli, yusufyusuf, arv1, minnowvotes, steemlike, steemlite, steemst, koinbot, steemfunding,