İ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 Döngüler ~ Ders 2⭐\ Stajyer Asistan Kulübü

osm4nl1evl4d1 - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
03/2017
Nereden:
T Ü R K
Mesajlar:
4.256
Konular:
194
Teşekkür (Etti):
791
Teşekkür (Aldı):
1005
Ticaret:
(0) %
29-01-2018 12:55
#1
⭐Python Döngüler ~ Ders 2⭐ #Stajyer Asistan Kulübü#


Merhaba arkadaşlar python derlserine devam ediyoruz bir önceki dersde pythonda değer atama işleçlerine göz attık.

Derse aşağıdaki adresden ulaşabilirsiniz.


http://www.turkhackteam.org/python/1...islecleri.html



Bunlar gibi ufak kodlar yazıyor tamam güzel de bir sorun var sanki.
Evet bir sorun var , mesela bir kulüp seçme programı yaptınız.

Kullanıcı kulübünü seçecek daha sonra gerekli işlemler yapılacak ama öyle birşey oldu ki kullanıcı hata yaptı.
Geriye dönmek istiyor.
Nasıl dönücek , programı kapatmaktan başka çare yok .

İşte bu durumda yardımımıza döngüler yetişiyor.

Hadi gelin size ufakta bilgiler verelim

Pythonda iki tane döngü bulunmaktadır.


Hadi ilk döngü olan "While döngüsünden"başlayalım.

İngilizcede ki anlamı "iken ... olduğu sürece..." anlamına gelmekte.

Basit bir while döngüsü yazalım.


Kod:
x = 1

while x == 1:


Burada x adlı bir değişken oluşturduk. Bu değişkenin değeri 1. Bir sonraki satırda ise while x == 1: gibi bir kod yazdık . Burada while x == 1 ifadesi programımıza şöyle bir anlam katıyor:


x değişkeninin değeri 1 olduğu sürece...

Bu kodu derleyicimize yazdığımız zaman bir hata verecektir çünkü programımız bizden cümlemizi devam ettirmemizi istiyor.


Kod:
x = 1

while x == 1:
    print("Turkhackteam")


Burada pythona dedi ki
x değişkeninin değeri 1 olduğu sürece, ekrana ‘Turkhackteam’ yazısını yazdır .

Kodumuzu çalıştırdığımız zaman ekrana Turkhackteam yazısı gelmeye devam edecektir ta ki değişkenin değerini değiştirecek herhangi bir şey bulunmadığı sürece.

Hadi devam edelim


Kod:
x = 1


Her zamanki gibi x değişkenine 1 değerini atadık.

Kod:
x = 1

while x < 10:


burada şu anlam çıkıyor
x‘in değeri 10‘dan küçük olduğu sürece...

Devam edelim.


Kod:
x = 1

while x < 10:
    print("Turkhacteam!"


Çalıştırdığımız zaman yine kodumuz sonsuz döngüye girdi. Nerde hata yaptık ki biz şimdi ?
Biz şu emri verdik
x‘in değeri 10‘dan küçük olduğu müddetçe ekrana ‘turkhackteam’ yazısını yazdır.

x değişkeninin değeri 1. Yani 10‘dan küçük. Dolayısıyla Python’ın ekrana o çıktıyı basmasını engelleyecek herhangi bir şey yok...

Devam edelim


Kod:
x = 1

while x < 10:
    x += 1
    print("Turkhackteam")


Burada x += 1 satırını ekledik kodlarımızın arasına. += işlecini anlatırken söylediğimiz gibi, bu satır, x değişkeninin değerine her defasında 1 ekliyor ve elde edilen sonucu tekrar x değişkenine atıyor.

Kodu çalıştırdığımız zaman sonunda python 10 defa "Turkhackteam" yazıp duruyor.




2- For Döngüsü

Şimdiye kadar while döngüsünden bahsettik sıra geldi for döngüsüne.
Hemen hemen her programda kullanılır bu for döngüsü.
Peki neden foru daha çok kullanıyoruz. Çünkü ,
"while döngüsü" ile yapamadığımız bazı şeyleri "for döngüsü" ile kolayca yapabiliyoruz.

Hadi for döngüsünün nasıl kullancağımıza bakalım..


Kod:
rkm_sayılar = "123456"

for sayı in rkm_sayılar:
    print(sayı)


Burada bir değişken oluşturduk ve sayıların her öğesini ekrana yazdırdık.

Gelin bir örnek daha verelim


Kod:
sayılar = "123456789"

for sayı in sayılar:
    print(int(sayı) * 3)


Burada sayılar adlı değişkenin herbir öğesini sayı olarak adlandırdıktan sonra, int() fonksiyonu yardımıyla bu öğeleri tek tek sayıya çevirdik ve herbir öğeyi 3 ile çarptık.

for döngüsünün mantığını az çok anlamış olmalısınız. Bu döngü bir değişken içindeki herbir öğeyi alıp, iki nokta üst üste işaretinden sonra yazdığımız kod bloğunu bu öğelere tek tek uyguluyor.


Konu osm4nl1evl4d1 tarafından (29-01-2018 14:01 Saat 14:01 ) değiştirilmiştir.
King Kong Teşekkür etti.
TheMario - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
09/2016
Nereden:
Learning..
Mesajlar:
904
Konular:
45
Teşekkür (Etti):
4
Teşekkür (Aldı):
186
Ticaret:
(0) %
29-01-2018 13:06
#2
Python 3 Mü ?
osm4nl1evl4d1 - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
03/2017
Nereden:
T Ü R K
Mesajlar:
4.256
Konular:
194
Teşekkür (Etti):
791
Teşekkür (Aldı):
1005
Ticaret:
(0) %
29-01-2018 13:07
#3
Alıntı:
TheMario´isimli üyeden Alıntı Mesajı göster
Python 3 Mü ?
Evet Python 3
King Kong - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Mesajlar:
2.399
Konular:
153
Teşekkür (Etti):
158
Teşekkür (Aldı):
425
Ticaret:
(0) %
29-01-2018 13:38
#4
Ellerine Sağlık Fakat For Döngüsü Her Yerde Çalışıyor Onu Düzeltirsen Sevinirim Listeler,Demetler,Sözlükler Falan Değişkenler Deyince Yanlış Anlaşılabilir Ellerine Sağlık Sade Ve Öz.
osm4nl1evl4d1 Teşekkür etti.
Ceys - ait Kullanıcı Resmi (Avatar)
Süper Moderatör
Üyelik tarihi:
04/2016
Mesajlar:
7.026
Konular:
690
Teşekkür (Etti):
144
Teşekkür (Aldı):
3118
Ticaret:
(0) %
29-01-2018 13:40
#5
Eline sağlık
osm4nl1evl4d1 Teşekkür etti.
Targutay - ait Kullanıcı Resmi (Avatar)
Stajyer Grafiker
Üyelik tarihi:
07/2015
Mesajlar:
4.455
Konular:
538
Teşekkür (Etti):
1154
Teşekkür (Aldı):
1652
Ticaret:
(0) %
29-01-2018 13:42
#6
Eline sağlık
osm4nl1evl4d1 Teşekkür etti.
Myletos - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2018
Nereden:
Mars Merkez
Mesajlar:
87
Konular:
0
Teşekkür (Etti):
4
Teşekkür (Aldı):
7
Ticaret:
(0) %
29-01-2018 14:08
#7
Ellerine Sağlık
osm4nl1evl4d1 Teşekkür etti.
osm4nl1evl4d1 - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
03/2017
Nereden:
T Ü R K
Mesajlar:
4.256
Konular:
194
Teşekkür (Etti):
791
Teşekkür (Aldı):
1005
Ticaret:
(0) %
29-01-2018 14:25
#8
Alıntı:
King Kong´isimli üyeden Alıntı Mesajı göster
Ellerine Sağlık Fakat For Döngüsü Her Yerde Çalışıyor Onu Düzeltirsen Sevinirim Listeler,Demetler,Sözlükler Falan Değişkenler Deyince Yanlış Anlaşılabilir Ellerine Sağlık Sade Ve Öz.
ben saadece örnek verdim onu anlarlar diye tahmin ediyorum.
teşekkür ederim
Alıntı:
Cεys´isimli üyeden Alıntı Mesajı göster
Eline sağlık
Sağ olun hocam.
Alıntı:
Teorina´isimli üyeden Alıntı Mesajı göster
Eline sağlık
Teşekkür ederim
Alıntı:
Myletos´isimli üyeden Alıntı Mesajı göster
Ellerine Sağlık
sağ ol kardeşim
King Kong - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Mesajlar:
2.399
Konular:
153
Teşekkür (Etti):
158
Teşekkür (Aldı):
425
Ticaret:
(0) %
29-01-2018 14:27
#9
Alıntı:
osm4nl1evl4d1´isimli üyeden Alıntı Mesajı göster
ben saadece örnek verdim onu anlarlar diye tahmin ediyorum.
teşekkür ederim
Biliyorum Fakat İşte Bazı Arkadaşlar Objektif Bakmıyor
Pigman - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2017
Nereden:
Norveç
Mesajlar:
344
Konular:
42
Teşekkür (Etti):
11
Teşekkür (Aldı):
46
Ticaret:
(0) %
29-01-2018 14:32
#10
Eline Sağlık çok İyi Bir Anlatım Olmuş
--------------------- “Türk budur: Yıldırımdır, kasırgadır, dünyayı aydınlatan güneştir.”

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ı