İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Python'a adım atıyorum[Python3 kulübü]-2

Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.710
Konular:
151
Teşekkür (Etti):
947
Teşekkür (Aldı):
1235
Ticaret:
(0) %
31-07-2016 14:28
#1
Python'a adım atıyorum[Python3 kulübü]-2
Merhaba. 2. makalemle karşınızdayım python hakkında dün print ve input komutlarına biraz göz atmıştık. Onları anladığınızı varsayıyorum. Bugün size if, elif, else, while ve son olarak import yapılarından bahsedeceğim. İsterseniz öncelikle geçen dersin kısa bir tekrarı maksatıyla küçük bir script yazalım.


Örnek:

Kod:
soru = input("Yaşınız kaç? ")
print("Artık sona dogru yaklaşıyoruz yani", soru, "Çok da genç değil :trl")
Böyle basit bir kod parçacığını anlamak çok zor değil. Örnek çıktısını vereyim mesela:

Kod:
Yaşınız kaç? 2
Artık sona dogru yaklaşıyoruz yani 2 Çok da genç değil :trl
>>>
Absürt bir durum oldu değil mi? 2 yazsak bile yaşlı olduğumuzu söylüyor python. Bu gibi durumlarda if else metodlarından yararlanabiliriz
if-else-elif:

İngilizcedeki anlamından da çıkarabileceğiniz gibi if eğer demektir. else ise ondan başka bütün seçenekleri alır. Elif ise ikinci veya daha fazla seçeneceği ekler. Kullanımına örnek vermem gerekirse;
Örnek:
Kod:
soru = input("Yaşınız kaç? ")
if soru >= "18":
    print("Artık sona dogru yaklaşıyoruz yani", soru, "Çok da genç değil :trl")

elif soru <= "18":
    print("Daha yolun başındayız")

elif soru == "18":
    print("En güzel zamanın! bolca yaşa")

else:
    print("Doğru düzgün bir cevap ver bana!")
Bu kodu anlamak çok da zor değil. Yaşı soruyor, eğer 18 den küçükse yolun başında olduğumuzu, eğer 18 den büyükse yaşlı olduğumuzu, eğer 18 yaşındaysak en güzel zamanımız olduğunu söylüyor. Eğer kullanıcı bu ihtimaller dışında absürt bir çıktı verirse sitem ediyor mesela:
Örnek:

Kod:
Yaşınız kaç? 18
En güzel zamanın! bolca yaşa
>>>
Kod:
Yaşınız kaç? 11
Daha yolun başındayız
>>>
Kod:
Yaşınız kaç? 25
Artık sona dogru yaklaşıyoruz yani 25 Çok da genç değil :trl
>>>
Farkettiyseniz 3 farklı kod örneği şeklinde attım çünkü program işlevi bitince kendini kapatmakta. Ya bunu istemeseydik? Sürekli sormasını isteseydik? İşte o zaman "while" döngüsünü kullanabilirdik:

while:
Kelime anlamı olarak öyleyken iken demektir. Yani verdiğimiz çıktı ona uyduğu sürece aynı çıktıyı verir. Mesela:

Örnek:


Kod:
while True:
    soru = int(input("Yaşınız kaç? "))
    if soru >= 19:
         print("Artık sona dogru yaklaşıyoruz yani", soru, "Çok da genç değil :trl")

    elif soru <= 17:
        print("Daha yolun başındayız")

    elif soru == 18:
        print("En güzel zamanın! bolca yaşa")

    else:
        print("Doğru düzgün bir cevap ver bana!")
Şimdi bize verilen çıktıyı biraz inceleyelim:

Örnek:

Kod:
Yaşınız kaç? 15
Daha yolun başındayız
Yaşınız kaç? 19
Artık sona dogru yaklaşıyoruz yani 19 Çok da genç değil :trl
Yaşınız kaç? 88
Artık sona dogru yaklaşıyoruz yani 88 Çok da genç değil :trl
Yaşınız kaç? 3
Daha yolun başındayız
Yaşınız kaç? 18
En güzel zamanın! bolca yaşa
Yaşınız kaç?

Gördüğümüz gibi sonsuza kadar devam etti. Diğer makalelerimde şimdiye kadar işlediğim kısmı ele alacağım, ama çok daha ayrıntılı bir şekilde. Buraya kadar ayrıntılı bir şekilde yaptıktan sonra, tekrardan diğer kavramlarla devam edeceğim. Sağlıcakla kalın
---------------------
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/
Alphapack - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2016
Nereden:
Bursa
Mesajlar:
645
Konular:
42
Teşekkür (Etti):
59
Teşekkür (Aldı):
84
Ticaret:
(0) %
31-07-2016 14:30
#2
Güzel bir konu olmuş eline sağlık hackno kolay gelsin.Birazdan kaçış dizilerini de anlatacağım
---------------------
YA HADDİNİZİ BİLECEKSİNİZ. YA DA HADDİNİZİ BİLDİRECEĞİZ

TÜRK HACK TEAM
Cleen - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2012
Nereden:
İzmir
Mesajlar:
420
Konular:
1
Teşekkür (Etti):
17
Teşekkür (Aldı):
83
Ticaret:
(0) %
31-07-2016 14:30
#3
Ellerine sağlık!
---------------------
“İnsan bir şeyleri feda etmeden hiçbir şey elde edemez“
Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.710
Konular:
151
Teşekkür (Etti):
947
Teşekkür (Aldı):
1235
Ticaret:
(0) %
31-07-2016 14:44
#4
Teşekkürler
---------------------
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/
PigGunner - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
07/2013
Nereden:
Turk
Mesajlar:
2.148
Konular:
76
Teşekkür (Etti):
153
Teşekkür (Aldı):
304
Ticaret:
(0) %
31-07-2016 14:48
#5
Ellerine sağlık, güzel ve özgün bir anlatım olmuş.
---------------------
Copyright by PigGunner.
Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.710
Konular:
151
Teşekkür (Etti):
947
Teşekkür (Aldı):
1235
Ticaret:
(0) %
01-08-2016 00:03
#6
Sağolun sabaha çok güzel bir şeyle karşınızda olacağım umarım
---------------------
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/
C4RLS3N - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
06/2016
Mesajlar:
143
Konular:
8
Teşekkür (Etti):
45
Teşekkür (Aldı):
24
Ticaret:
(0) %
01-08-2016 00:20
#7
Bu yapı hemen hemen bütün programlama dillerinde bulunuyor . Emek vermişsin eline sağlık takipteyim

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı