Python Programlama Dilinde Değişkenler, Veri Tipleri ve Fonksiyonlar: Kullanıcı Input Girişi

by A.Gökhan, M.Sc. | Mart 22 12:09

Herkese tekrar merhaba,

python.sh-600x600[1]

Daha önce Python programlama dilinin 64 bit Windows makinede kurup Hello World! uygulamasını yaptığımızı hatırlarsınız. Hatırlamak için: Python Kurulumu ve Hello World Uygulaması[2]. Bu yazıda ise Python programlama dilinde programlamaya giriş ile ilgili önemli bazı konuları kısaca anlatım örnekler yapacağız. Her programlama dilinde temel yapı taşları denecek kadar önemli değişkenler, veri tipleri ve fonksiyonlar konularından başlayalım.

Hemen ilk değişkenimizi oluşturalım:

Yukarıdaki örnek ile, Python dilinde yorum etiketinin # işaretiyle yapıldığını da görelim lütfen.

Yukarıda verilen örneklerde, tanımlanan farklı veri tipindeki değişkenlerin özellikleri ekrana print fonksiyonu kullanılarak yazdırılmaktadır.

Yukarıdaki kodlarda ise değişkene ek olarak metin veri tipinde bir değer de eklenerek ekrana yazdırılmaktadır.

Python dilinde fonksiyon def komutu ile tanımlanmaktadır. Yukarıda, mesaj adında bir fonksiyon tanımlandığı görülecektir. Bu fonksiyon çalıştırıldığında ekrana Hoşgeldiniz mesajı yazılacaktır. Aynı mesaj fonksiyonuna parametre atayalım ve bu parametreyi ekrana ek bir metin ekleyerek yazdıralım:

Şimdi bütün bu anlattığımız konuları harmanlayarak daha karmaşık ama çok da eğitici bir uygulama yapalım. Bu uygulamada kullanıcıdan input aldığımız bir fonksiyonu oluşturalım. Kullanıcıya web sitemizi beğenip beğenmediğini söylemesini istiyelim. Bunu da fonksiyon olarak tanımlayalım:

Yukarıdaki Python programı çalıştırıldığında ekranda soru fonksiyonu içerisinde parametre, kullanıcıya sorulacak ve input girişi beklenecek:
i1[3]
Kullanıcı cevabını verecek ve program sonlandırılacaktır:
i2[4]
Aynı kodlara aşağıdaki gibi ek bir kullanıcı sorusu ekleyelim ve fonksiyonumuzun çalışmasını bir kez daha görelim:

Ekran görüntüsü şu şekilde olacaktır:
i3[5]

Yukarıda yapmış olduğumuz bu faydalı uygulama kodları, ilerleyen Python yazılarımda koşul yapıları eşliğinde daha şık örnek uygulamalara dönüşecek. Örneğin kullanıcıya yalnızca Y(es) ya da N(o) harflerini girebileceği sorular yaparak sisteme girmesini sağlayacağız. Böylece kullanıcı etkileşimli programları Python ile yapmayı öğreneceğiz.

Sonraki yazılarda görüşmek dileğiyle!

Endnotes:
  1. [Image]: http://www.phpservisi.com/wp-content/uploads/2014/03/python.sh-600x600.png
  2. Python Kurulumu ve Hello World Uygulaması: http://www.phpservisi.com/python-kurulumu-ve-hello-world-uygulamasi/
  3. [Image]: http://www.phpservisi.com/wp-content/uploads/2014/03/i1.jpg
  4. [Image]: http://www.phpservisi.com/wp-content/uploads/2014/03/i2.jpg
  5. [Image]: http://www.phpservisi.com/wp-content/uploads/2014/03/i3.jpg

Source URL: http://www.phpservisi.com/python-programlama-dilinde-degiskenler-veri-tipleri-ve-fonksiyonlar/