12 Haziran 2009 Cuma

Python Tutorial 1 (if / else)

Bir yeni metin belgesi oluşturalım ve ilk python programımızı kodlamaya başlayalım.

# Kullanıcıya basit bir menu sunularak bu menüye göre seçeceği işlem ile gireceği sıcaklık değerini Fahrenheit'a yada dereceye çevirip ekrana yazıdracak program geliştirilmesi isteniyor.

print "1-Fahrenheit'tan dereceye cevir"
print "2-Derece'den Fahrenhet'a çevir"
print "------------------------------"
secim=raw_input("seciminizi girin:")
if (secim=='1'):
sicaklik=input("sicaklik girin:")
sonuc=(sicaklik-32)/1.8
print " %d Fahrenheit %d derecedir" % (sicaklik,sonuc)

if (secim=='2'):
sicaklik=input("sicaklik girin:")
sonuc=(sicaklik*1.8)+32
print " %d derece %d fahrenheit'dır" % (sicaklik,sonuc)

else:
exit


Görüldüğü gibi c'de yazdığımız programla arasında pek bir fark yok. Şimdi farkları inceleyelim.

Python'da temel olarak 2 giriş çeşidi vardır.
1) input
2) raw_input

Kısaca değinecek olursak input ekrana yazdığımız açıklamanın sonucu olan bir nesneyi döndürürken, raw_input standart bir stringi döndürecektir.

Yani koda bakarsak input("siceklik gir:") dediğimizde input sicaklik degerini döndürürken raw_input("secim gir:") dediğimizde seçimden sonra input("sicaklik gir:") (sicaklik gir stringini) döndürecektir.

Bir de girintili yazım stiline bakalım. C'de kullandığımız { } ler burda girintili yazım şekline dönüştürülmüş. komuttan sonra : ile satır içine geçebiliriz.

exit programı sonlandırır.

Böylece ilk python tutorial'ımızı başarıyla tamamladık.

Yukarıdaki kodları metin belgemize adı derece uzantısı .py olarak kaydedelim. Daha sonra metin belgesine sağ tıklayıp edit with idle ile shell'de açalım ve f5 ile programımızı çalıştıralım.

Syntax hataları f5 yaptıktan sonra varsa gösterilecektir.

Herkese bol pythonlu günler.

tyln

Hiç yorum yok:

Yorum Gönder