Python'da Koşullar (if, else, elif) ve Basit Hesap Makinesi // 5Bu dersimizde koşula bağlı durumları anlatıcam arkadaşlar. Bu konuda oldukça önemlidir. Mesela wardom'a giriş yapıcaksınız. Kullanıcı adınızı ve şifrenizi yazıp giriş'e basarsınız. Eğer şifreniz doğru ise siteye login olursunuz. Ama
Konu HAMUŞ tarafından açılmış, 791 kişi tarafından görüntülenip, 8 yanıt almış.
|
Özel Yazılım Trojan+, güncellemeli ve garantili. Sadece 690TL! Kredi kartınıza 12 taksit kolaylığı!
|
|||||||
Python'da Koşullar (if, else, elif) ve Basit Hesap Makinesi // 5 konusundaki toplam yorum: 8, okunma sayısı: 791. |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
#1 | ||
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Feb 2010
Üye numarası: #428700
Mesaj sayısı: 958
Karma etkisi: 5263
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 526089
|
Bu dersimizde koşula bağlı durumları anlatıcam arkadaşlar. Bu konuda oldukça önemlidir. Mesela wardom'a giriş yapıcaksınız. Kullanıcı adınızı ve şifrenizi yazıp giriş'e basarsınız. Eğer şifreniz doğru ise siteye login olursunuz. Ama şifreniz yanlış ise bir hata mesajı alırsınız.
Veya sisteminizin güncellenmeye ihtiyacı var. Siz güncelleme yapmak istediğinizde size soru sorulacak. Güncellenmeler yüklensin mi? Eğer evet'e tıklarsanız güncellemelere başlayacaktır. Eğer hayır'a tıklarsanız güncellemeler iptal edilecektir. Sanırım anlaşıldı. Python'da bu işi yapmak istersek kullanacağımız 3 tane deyim var. Bunlar if, else ve elif IF "if" sözcüğü ingilizce'de "eğer" anlamına geliyor. Python'da da bunun anlamı değişmiyor. Hemen bir örnek verelim; Alıntı:
veya Alıntı:
![]() Bu ifade ise a, b'den küçük ise: a, b'den küçüktür çıktısını ver demektir. Ama bu kodları çalıştırmaya kalkarsak python bize hata mesajı verecektir. Çünkü a ve b değişkenlerini tanımlamadık. Yukarıdaki kodlarda dikkat ettiyseniz "print" komutunu biraz içerde yazdık. Bunu TAB tuşuna basarak sağladık ve biz bu işleme python'da girintileme işlemi diyoruz. "print" komutunu girintili yazmamızın sebebi python'a print komutunun if deyiminin bir alt ifadesi olduğunu göstermektir. Eğer metin düzenleyici olarak IDLE kullanıyorsak saten bu girintileme işlemini IDLE kendisi yapacaktır. ":" ifadesinden sonra enter tuşuna bastığımızda IDLE bizi yormuyor ve kendisi girintileme işini hallediyor. Şimdi metin düzenleyicimiz IDLE'yi açıp biraz örnek yapalım. Bu örnekte öğreneceğimiz bir diğer konuda değişkenlerin türkçe karakter içeremeyeceğidir ve aralarında boşluk bırakamayacağımızdır; ![]() bu örnekte sifre adında bir değişken tanımladık ve bu değişkenin verisini "wardom.org" olarak atadık. Sonra soru adında bir değişken tanımladık ve burda raw_input() fonksiyonunu kullandık (bu fonksiyonu 4. derste bulabilirsiniz). Kullanıcıdan şifreyi girmesini istedik. Eğer kullanıcı şifreyi "wardom.org" olarak girerse program şöyle bir çıktı verecek: "Şifre onaylandı. Sisteme hoş geldiniz!" ELSE else deyimi, if deyimi dışında kalan koşullu durumları göstermek için kullanılır. Yani yukarıdaki örnekte else komutunu kullanarak; Eğer sifre "wardom.org" dan başka herhangi birşey ise şu çıktıyı versin diyebilirdik. Hemen örneğini yapalım; ![]() burada kullanıcı şifreyi "wardom.org" dan başka herhangi bi harf, sayı girerse programın else deyimi işleme geçicek ve "Şifre onaylanmadı. Üzgünüm!" çıktısını verecektir. ELIF Eğer durumun gerçekleşmesi birden fazla duruma bağlı ise elif deyimini kullanıyoruz. Hemen bir örnek yapalım; ![]() Burada naptık? Öncelikle soru değişkeni tanımladık ve raw_input fonksiyonunu kullanarak kullanıcıdan bir sosyal paylaşım sitesi girmesini istedik. Eğer kullanıcı "facebook" yazarsa ekrana "facebook bir sosyal paylaşım sitesidir..." çıktısı alacak. Eğer "twitter" yazarsa "twitter bir sosyal paylaşım sitesidir..." çıktısı alacak. Eğer facebook ve twitter'dan farklı birşey yazarsa kullanıcıya yazdığı sözcük ve hemen ardından "bir sosyal paylaşım sitesi değildir..." çıktısı gelecek. Yani kullanıcı www.paylasimsizsite.com yazarsa www.paylasimsizsite.com bir sosyal paylaşım sitesi değildir... çıktısını alacak. if, else ve elif deyimlerini anladık herhalde. Ayrıca bu derste girintileme işlemindende bahsettik. Ve bu şimdi ilk gerçek programımızı yazıcaz. Basit bir hesap makinesi; ![]() evet bu kodlar üstüne biraz düşünün ve yorumlamaya çalışın. Eğer konu altına kodları yorumlarsanız beni mutlu edersiniz ![]() Herkese iyi günler... Bir dahaki dersimizde görüşmek üzere ![]() Düzenleyen HAMUŞ : 23-02-2011 at 17:59. |
||
|
|
|
|
|
#2 |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Feb 2010
Üye numarası: #428700
Mesaj sayısı: 958
Karma etkisi: 5263
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 526089
|
Arkadaşlar forumda girintileme işlemleri olmadığı için girintileme işlemi yapılmış kodlar jpg olarak gösterilmiştir.
İyi forumlar... |
|
|
|
|
|
#3 |
|
Forum Ustası
![]() ![]() ![]() ![]() ![]() Kayıt Tarihi: Oct 2005
Üye numarası: #37617 Yer: Memorialise
Mesaj sayısı: 17,440
Karma etkisi: 31110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 3108667
|
Konu istikametine bakıLırsa, nizami ve uygun adımda gidiLeceğe benziyor
. Tşk. ederim. |
|
|
|
|
|
#4 |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Feb 2010
Üye numarası: #428700
Mesaj sayısı: 958
Karma etkisi: 5263
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 526089
|
|
|
|
|
|
|
#5 |
|
Forum Ustası
![]() ![]() ![]() ![]() ![]() Kayıt Tarihi: Jun 2009
Üye numarası: #339402 Yer: im seni
Mesaj sayısı: 3,943
Karma etkisi: 20148
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 2014261
|
herşey için teşekkürler çok güzel gidiyoruz yalnız bişey soracam ha diyelim bu hesap makinesini yazdık bunu normal program gibi çalıştıramıyormuyuz yada ben mi bulamadım tıklayınca adamın karşına çıksın hesap makinesi...
![]() saygılarımla... |
|
|
|
|
|
#6 | |
|
Forum Kalfası
![]() ![]() ![]() ![]() Kayıt Tarihi: Feb 2010
Üye numarası: #428700
Mesaj sayısı: 958
Karma etkisi: 5263
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 526089
|
Alıntı:
Eğer .exe yapmayı soruyorsan onun için ayrı bi konu açayım anlatayım. |
|
|
|
|
|
|
#7 |
|
1st Class WarrioR
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Kayıt Tarihi: Feb 2010
Üye numarası: #428464
Mesaj sayısı: 824
Karma etkisi: 1113
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 111045
|
Ellerine sağlık, Inspired174 küçük bir önerim olacak, "Python Dersleri" başlığında bir konu açsan ve oraya yayınladığın konuları linklesen takip etmek açısından güzel olur.
Anlatımın çok güzel, tekrar teşekkkürler |
|
|
|
|
|
#8 |
|
Daimi Üye
![]() ![]() ![]() Kayıt Tarihi: Feb 2007
Üye numarası: #110586 Yer: k.adası
Mesaj sayısı: 307
Karma etkisi: 142
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 13633
|
hocam derslere devam etsen hani çok süper olacak
|
|
|
|
|
|
#9 |
|
Cool Çırak
![]() Kayıt Tarihi: Apr 2011
Üye numarası: #532480
Mesaj sayısı: 52
Karma etkisi: 99
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 9706
|
aynen dersler devam etsen süper olcak
|
|
|
|
![]() |
| Şu Anda Konuyu Görüntüleyenler: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | Bu Konuda Ara |
Bu Konuda Aradığınızı Bulamadıysanız Şunlara Bakmanızı Öneririz
|
||||
| Konu | Konu Yazarı | Forum | Cevaplar | Son Mesaj |
| C++ da hesap makinesi kodları | K4R4NL1K | C/C++ | 5 | 24-08-2011 14:07 |
| 9 Adet HotFile Hesap | Numune19 | Accounts | 35 | 06-10-2010 12:54 |
| BEYLER size basit bir ortala hesap programı | pardus_05 | Programlar | 3 | 01-07-2007 10:10 |
| Basit Bir Hesap Makinası Kod Örneği | тнєвℓα¢к∂єαтн | Visual Basic | 0 | 27-02-2005 15:58 |
|
|
