Python Dersleri: 17 - FOR DÖNGÜSÜ

Поділитися
Вставка
  • Опубліковано 9 лют 2025
  • Python derslerimizde komple eğitim serisinin bu videosunda for döngüsünü inceliyoruz.
    Bu derste for döngüsünü nasıl ve ne zaman kullanabileceğimizi, continue komutunun ne işe yaradığını öğreniyoruz. Son olarak iç içe döngüleri oluşturmak için örnek program yazacağız.
    ** evieplus academy **
    Sorularınız için aşağıdaki linkten foruma ulaşabilirsiniz:
    evieplus.acade...
    Ücretsiz sertfika almak için aşağıdaki linki kullanabilirsiniz:
    evieplus.acade...
    Ek bilgi ve kaynak için aşağıdaki linklerde bulunan sitemizi ziyaret edebilirsiniz:
    evieplus.academy/
    evieplus.acade...
    Python Komple Eğitim Serisi
    Dünyanın en popüler yazılım geliştirme dili olan Python, başlangıçtan ileri seviye ye kadar herkese hazırlanmış derslerle bu dilin detaylarını öğrenmek çok kolay. Python komple eğitim serisi bu amaçla geliştirilebilecek tüm alanlarda bilgi vermeye ve uzman yetiştirmeyi hedefliyor. Eğitim serisi ek olarak alıştırmalar, örnekler ve projeler içermektedir.
    Python Komple Eğitim Serisi bir bütün olarak tasarlandığından konuları daha iyi anlayabilmek için birinci bölümden hepsini sırayla izlemenizi tavsiye ediyorum. Ayrıca gerek duyduğunda videoyu dekrar izlemende fayda var. Tüm videoları sırayla izlemek için aşağıdaki linke tıklayabilirisn.
    • #Python Dersleri: 1 - ...
    Anlatmamı ve detaylandırmamı istediğiniz konular için aşaıya yorumunuzu ekleyin.
    Eğitmen: Ferhat Mousavi

КОМЕНТАРІ • 84

  • @SekizOtuz
    @SekizOtuz  5 років тому +2

    Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz:
    evieplus.academy/forum/
    Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.

    • @izzetkaldan8414
      @izzetkaldan8414 5 років тому

      Hocam biraz alakasız fakat, F-String formatlamadan mı geliyor , çok andırıyor çünkü birbirini. Shortcut olarak düşünüyorum.
      Name = "Kaldan"
      print(f"{Name}")
      print("{}".format(Name))

    • @SekizOtuz
      @SekizOtuz  5 років тому +1

      Format metodunun yerine oluşturulmuş yapıdır

  • @lychee84
    @lychee84 4 роки тому +7

    Eğitmen olmak için doğmuşsunuz. Türkçe ve İngilizce onlarca Python kanalı takip ettim. Sizin dersleriniz inanılmaz iyi.Tebrikler ve saatlerce uğraşıp bize bu kaynakları sağladığınız için sonsuz teşekkürler.

  • @Refleksifdusunur
    @Refleksifdusunur 3 роки тому +2

    for index in (5,2,5,2,2):
    print("x" * index)
    Bu şakasız en çok düşünmem gereken ödev oldu.

  • @abdurrahmancolakoglu1911
    @abdurrahmancolakoglu1911 4 роки тому +2

    for name in [5,2,5,2,2]:
    print("X" * name)

  • @RedzhepMehmedov
    @RedzhepMehmedov 24 дні тому

    for icSayi in range(1,6):
    for disSayi in range(1,6):
    print(icSayi ,"x", disSayi ,"=" , icSayi*disSayi )
    hocam bu kod ile cok guzel bir ckti aldim tum tabloyu farkli siralarda
    1x1=1
    1x2=2 .. vs.
    eline emegine saglik

  • @huseyinince4873
    @huseyinince4873 2 роки тому +1

    anlatımınız için çok teşkkür ederim hocam verdiğiniz emek için size teşekkür az kalır çok sağolun

  • @huseyindansman7415
    @huseyindansman7415 4 роки тому

    Hocam çok teşekkür ederim hem çok güzel anlatıyorsunuz hem de sevdiriyorsunuz.

  • @gokhandemirtas9834
    @gokhandemirtas9834 4 роки тому +1

    Hocam çok detaylı anlatıyorsunuz çok sagolun

  • @faridazizov5172
    @faridazizov5172 5 років тому

    Birde bu guzel proyekt icin size cok tesekkur ederim sayenizde PYTHON biliklerimi bir ust seviyeye tasimaq uzreyim size heyatda basailar

  • @sercanaydn2010
    @sercanaydn2010 4 роки тому

    Ağzına sağlık hocam. Demek ki anlamayan yoktur, anlatamayan vardır.

  • @volkangunay2437
    @volkangunay2437 5 років тому +2

    Buraya kadar like atmayı unutmuşum. Geri dönüp teker teker like'ladım. Biraz bildirim manyağı oldunuz ama :))

    • @SekizOtuz
      @SekizOtuz  5 років тому +1

      İlginiz için teşekkür ederim.

  • @kavakkaracalar6228
    @kavakkaracalar6228 4 роки тому +1

    ÖDEV 10
    istenenharf = 'X'
    inducator = 0
    for ustf in range(5,6) :
    print(ustf * istenenharf)
    if ustf == 5 :
    print((ustf - 3) * istenenharf)
    for ustf in range(5, 6):
    print(ustf * istenenharf)
    while inducator < 2 :
    print((ustf - 3) * istenenharf)
    inducator = inducator + 1

    • @midnightotem
      @midnightotem 3 роки тому +1

      güzel yazmışsın arkadaş

  • @nicathdi3872
    @nicathdi3872 4 роки тому

    for f in [5,2,5,2,2]:
    print(f"{'X' * f}")

  • @nicathdi3872
    @nicathdi3872 4 роки тому +2

    for index in [5,2,5,2,2]:
    print ("F" * index)

  • @ademoklu2859
    @ademoklu2859 4 роки тому

    parola="şafak"
    print("lütfen parolayı giriniz")
    şifre=input()
    if sifre == parola:
    print("parolayı doğru girdiniz.")
    else:
    print("parolayı yanlış girdiniz.2 hakkınız kaldı.")
    şifre=input()
    if şifre == parola:
    print("parolayı doğru girdiniz.")
    else:
    print("giriş hakkınız bitti, başaramadın.")

    • @ademoklu2859
      @ademoklu2859 4 роки тому

      Abi bunu for döngüsüyle nasıl yapabiliriz acil yapar mısın

  • @LandShadowful
    @LandShadowful 4 роки тому

    for character in (5,2,5,2,2):
    print(f'{character * "X":5}', )

  • @SendeKodYaz
    @SendeKodYaz 5 років тому

    Merhaba. Aramıza hoşgeldiniz hocam. Ülkemizin yazılım alanındaki gelişimine katkıda bulunmak için Sen de Kod Yaz UA-cam kanalı üzerinden programlama ve robotik eğitimleri yayınlıyorum. Yaklaşık 3 yıla aşkın sürede büyük emeklerle eğitim serileri oluşturduk. Sen de kod yaz. Geleceğini Yaz! sloganıyla ben de 3 yıl önce yola çıkmıştım. Buradaki gelecek ifadesinden kastım ülkemizin aydınlık geleceğiydi. Belli ki sizlerde ülkemizin yazılım alanındaki gelişimine katkıda bulunacaksanız.

    • @extrem2497
      @extrem2497 5 років тому

      Ülkemizin gerçekten sizin gibi yararlı yazılım hocalarına ihtiyacı var :) Abone oldum..

    • @extrem2497
      @extrem2497 5 років тому +2

      şu anda python öğreniyorum ileride c# öğrenmeye başlayacağım zaman ilk olarak sizin eğitim videolarınızı izliyeceğim.

    • @SendeKodYaz
      @SendeKodYaz 5 років тому

      @@extrem2497 O zaman C# eğitimlerinde görüşmek üzere 😊

  • @okkesfuatakcadag550
    @okkesfuatakcadag550 4 роки тому

    hocam gerçekten harika anlatıyorsunuz.

  • @kubilay8419
    @kubilay8419 4 роки тому

    Çok güzel anlatıyosunuz hocam teşekkürler

  • @aylinisaunes
    @aylinisaunes 4 роки тому

    for index in [5,2,5,2,2]:
    print(f"{'X'*index}")

  •  4 роки тому

    üstad merhaba, dersleri takip ediyorum. Teşekkürler. pycharm editor de "Reformat File" işlemini nasıl default yaparız.

  • @talatsaglam1079
    @talatsaglam1079 4 роки тому

    print (f"{outherIndex*innerİndex : 4}, end =' ') örneğin aynısı yazıyorum f string de parantez içi 20 karakter ve yukarısı olamaz diye hata veriyor. pycharm da güncelledim düzelir dedim olmadı.

  • @ibrahimoglu
    @ibrahimoglu 2 роки тому +1

    👍

  • @nicathdi3872
    @nicathdi3872 4 роки тому

    hocam bu tek sayi cift sayi programi var ya. onu istiyorum ki sayiyi kullanici girsin. biz bir dizi olusturmayalim yani. cok calistim ama bir sonuca varamadim hep hata verdi.

  • @haruncelik7651
    @haruncelik7651 3 роки тому +1

    Hocam while içinde if else yazınca else kısmı while ile aynı hizada yazılması gerek demiştiniz ama burda aynı hizada değil neden acaba

    • @SekizOtuz
      @SekizOtuz  3 роки тому +1

      While için else kullanacaksan while ın hizasında if ile else kullanacaksan if in hızasında kullanman gerekiyor.

    • @haruncelik7651
      @haruncelik7651 3 роки тому

      @@SekizOtuz teşekkürler hocam

  • @oguzturkyilmaz543
    @oguzturkyilmaz543 4 роки тому

    Benim F biraz asortik oldu :)
    for i in (6, 2, 4, 2, 2):
    print(i * '*' )

  • @FatihKurnaz
    @FatihKurnaz 4 роки тому

    Üstad merhaba,
    While döngüsü çözümünde kullanıcı quit yazması gerektiğini bilmeden döngüden çıkamayabilir diye düşündüm ve bu yüzden çıkış yapmak için lütfen quit yazınız gibi bir bilgilendirme yapmak isteyseydik ne yapmamız gerekirdi ? Teşekkürler.

  • @berkayaksoy0121
    @berkayaksoy0121 4 роки тому

    hocam merhaba ben python öğreniyorum makine mühendisliği öğrencisiyim bana verebileceğiniz tavsiyeniz var mı hangi dillere bakmalıyım? Yapay zeka üstüne çalışmak istiyorum.

  • @onurmercanlgil9641
    @onurmercanlgil9641 4 роки тому

    Hocam 11.24 ve 11.28 arasında ne diyorsunuz, nece faktör kullanmadınız çünkü neyin sayıları azdı? ne dediğinizi anlamadım hiç.

  • @hcelebioglu
    @hcelebioglu 3 роки тому

    f ortalıyor mu?

  • @asifasadov3975
    @asifasadov3975 5 років тому +1

    for herf in [5,2,5,2,2]:
    print("F"*herf)

    • @dronurelmas
      @dronurelmas 4 роки тому

      Tahminimce oyunlardaki görseller bu mantıkla oluşturuluyor ve hareket ettiriliyor.

  • @ozlemakcakaya4828
    @ozlemakcakaya4828 3 роки тому +1

    Tesekkurler! Kelimenin ingilizcesini yazdiginizda türkcesini de soyleseydiniz bizim icin biraz daha net olacakti.

    • @SekizOtuz
      @SekizOtuz  2 роки тому

      Aslında çoğu yerde söylemeye çalışıyorum ama bir iki yerde unutmuş olabilirim.

  • @talatsaglam1079
    @talatsaglam1079 4 роки тому +1

    hocam f string yazarken 20 karakter ve fazlası olunca hata alıyorum sebebi nedir ?

    • @SekizOtuz
      @SekizOtuz  4 роки тому

      Yazmak istediğiniz f-string i burada da yazarmısınız?

  • @talhayldrm6613
    @talhayldrm6613 4 роки тому

    Hocam merhabalar, python'da for ile sonsuz döngü oluşturulabilir mi?

  • @erdikarabag3646
    @erdikarabag3646 4 роки тому

    biraz for ile alakasız oldu ama sonuç olarak doğru sonucu veriyor :D
    a = [5,2,5,2,2]
    for b in a:
    print(f'{b*"X"}')
    çıktı:
    XXXXX
    XX
    XXXXX
    XX
    XX

  • @emrebulut8616
    @emrebulut8616 4 роки тому +1

    Hocam merhaba, sildigimiz kodu tekrar nasıl getirebiliyoruz ?

    • @SekizOtuz
      @SekizOtuz  4 роки тому +1

      Pycharm veya kullandığınız IDE/Editor kapandıysa ve dosyayı kayıt etmediyseniz kodunuzu kurtarmak mümkün olmayabilir. Eğer kapatmadıysanız CTRL+Z ile yaptığınız son işlemleri geri alabilirsiniz.
      Önerim GIT gibi bir Source Control kullanmanız bu gibi durumlarla karşılaşma olasılığınız düşer.

    • @emrebulut8616
      @emrebulut8616 4 роки тому

      @@SekizOtuz çok teşekkürler hocam, harikasınız)

  • @nicathdi3872
    @nicathdi3872 4 роки тому

    hocam bu carpim tablosunda end ve print () kismini cok ta iyi anlayamadim. ikisinin de burdaki fonksiyonlari ne?

    • @allthings4320
      @allthings4320 4 роки тому +1

      end normalde alt alta yazdırılan metinleri yan yana yazdırıyorken print() ise araya boşluk bastırıyor ki birbirine girmesin yani benim anladığım buydu yine de google araması yapsanız daha faydalı olabilir

  • @alperentepe2578
    @alperentepe2578 5 років тому +1

    Yine faydalı bir ders oldu hocam çok teşekkür ederiz.Fakat hocam ben python 3.7 kullanıyorum ve f'{} string metodunda hata alıyorum.Python 3 f-stringi desteklemiyor diyor.Bunu farklı bir şekilde yazmak mümkün mü.

    • @SekizOtuz
      @SekizOtuz  5 років тому +1

      Merhaba Alperen,
      Farklı bir şekilde yazman mümkün ama Python 3 te tavsiye edilmiyor. Senin sorunun bence PyCharm oluştururken Python versiyonunu doğru seçmemiş olman. Aşağıdaki videoda nasıl seçeçeceğini anlatmıştım. Yeni proje oluştur sorunun düzelecektir.
      ua-cam.com/video/gCk8P4NB5Wo/v-deo.html
      Sevgilerimle,

  • @aydinozkan1287
    @aydinozkan1287 5 років тому +1

    merak ettiğim bir konu , bu programın visual basic gibi görsel bir boyutu yok mu. yoksa bu programlama dili pascal dili gibi sadece cmd konumunda mı çalışır.

    • @SekizOtuz
      @SekizOtuz  5 років тому +3

      Merhaba,
      Tabiki vardır. Python'da PyQt ile Windows, Linux ve MAC te çalışan arayüz geliştirmek mümkün. Diğer yandan Python'da Django ile harika web uygulamaları geliştirebiliyoruz. Şu anda Python yazılım geliştirme dilinin temel kavramlarının videolarını hazırlıyorum. İlerleyen video'larda belirttiğim konuları inceliyor olucaz. Birinci video da açıklamayı incelersen bu eğtim serisinde neler işleneceğini görebilirsin.
      Sevgilerimle,

  • @yasinyel3274
    @yasinyel3274 5 років тому

    selamlar ferhat hocam videolarınız için tesekkurler. hepsi cok ıyı. acaba python kivi ile de bır egıtım serısı dusunuyormusunuz. olursa cok ıyı olur .yoksa tavsiye edecegınız bır kıtap kaynak var mı ?

    • @SekizOtuz
      @SekizOtuz  5 років тому +1

      Merhaba,
      Eğitim serisinin içeriğine mobil uygulama geliştirmek konusunda da vide ekleyebilirim.

    • @yasinyel3274
      @yasinyel3274 5 років тому

      @@SekizOtuz çok seviniriz hatta dijango ve kivi serileriniz harika olur inşallah olur

  • @isilbozan1365
    @isilbozan1365 4 роки тому

    Hocam videonun sonunda önceki derste verdiğiniz ödevi çözmüşsünüz. Kullanıcı quiti büyük harfle yazsa bile exit mesajı vermek için lower() ekledik ama programa QUİT yazınca exit mesajı vermiyor denedim. Açıklarsanız sevinirim. Teşekkürler

    • @SekizOtuz
      @SekizOtuz  4 роки тому +3

      QUIT yazman gerekiyor. Çünkü İ türkçe harf. Bunun için farklı kod yazman gerek.

  • @berkerbasketball
    @berkerbasketball 4 місяці тому

    f = [5, 2, 5, 2, 2]
    for i in f:
    print(f"{i * '*'}")
    teşekkürler.

  • @faridazizov5172
    @faridazizov5172 5 років тому

    Hocam merhaba biz daxil etdiyimiz isimin maks ve ya minumum reqemini nasil dinamike cevire biliriz?
    sorumu acayim COUNT komutunu nasil isleye biliriz proqramima ki mesala Ferid adinda 5 karakter var mes 5 karakter girilsin elave LEN komutu ile min ve ya mak komutlari vermeyelim
    onceden ozur dilerim yanlis yazilara gore ben azeriyim o yuzden boyle yazdim

    • @SekizOtuz
      @SekizOtuz  5 років тому

      Ferid bey merhaba
      Sorunuzu aşağıdaki linkten sorabilirmisiniz?
      evieplus.academy/forum
      Bu arada türkçeniz problem değil. Önemli olan paylaşım yapabilmek 👍

  • @hasansahin9525
    @hasansahin9525 4 роки тому

    Hocam meraba ben bu for döngüsünü mesela username.txt den çekmek istiyorum nasıl oluyor

  • @tugrulpekdemir2377
    @tugrulpekdemir2377 5 років тому +1

    sorumun cevabını gördüm N yerine n yazmam gerekiyormuş. Kusura bakmayın lütfen.

  • @mehmetkahyaoglu2377
    @mehmetkahyaoglu2377 Рік тому

    while True:
    name = input("Please enter your name: ")
    if 3

  • @elsatmirdesoglu3717
    @elsatmirdesoglu3717 5 років тому

    Hocam merabalar bi isteğim var çarpım tablosu yapma projesi yaparmısınız

    • @SekizOtuz
      @SekizOtuz  5 років тому

      Merhaba,
      Videoları takip edersen çarpım tablosu mevcuttur.

  • @mevaden
    @mevaden 5 років тому

    for ile while döngüsü arasında ne fark var Hocam ?

    • @SekizOtuz
      @SekizOtuz  5 років тому +4

      Eymen Selam
      while döngüsünü bir koşulun sağlandığı sürece bir işi tekrar tekrar yapılmasını istediğimiz zaman kullanırız. Örneğin hava 20 dereceden sıcak olduğunda mükerrer yapılması gereken işler varsa while kullanırız. if komutuna benziyor, tek farkı if komutu koşul sağlandığında bir işi sadece bir kez yapmaya yarıyor, while ise koşul sağlandığı sürece aynı işi mükerrer olarak yapar.
      for döngüsünü ise elimizde bir veri veya nesne kümesine dayanarak tekrarlanmasını istediğimiz işin yapılmasını istediğimizde kullanırız. örneğin elimizde karelere ait kenar uzunlukları listesi olduğunu düşünelim, bu kareler ilgili yapacağımız hesaplamalar için for döngüsü kullanırız.
      Sevgilerimle

    • @mevaden
      @mevaden 5 років тому

      @@SekizOtuz Saygılarımla Hocam Thanks very So..
      You Are a Genius... :)

  • @emregazi4615
    @emregazi4615 2 роки тому

    sayılar=[5,2,5,2,2]
    harff= "X"
    for sayılar in sayılar:
    print(sayılar * harff)
    XXXXX
    XX
    XXXXX
    XX
    XX

  • @salehaliyev844
    @salehaliyev844 5 років тому

    odev cokmu kisa oldu yoksa benmi kisa yaptim :)
    F="XXXXX","XX","XXXXX","XX","XX"
    for x in F:
    print(x)

    • @SekizOtuz
      @SekizOtuz  5 років тому +1

      yok aslında çözüm çok kısa. Hemde tuple kullanmışsınız. Ama bu derse kadar henüz tuple anlatmamıştım.

  • @allthings4320
    @allthings4320 4 роки тому

    for fLetter in [5, 2, 5, 2, 2]:
    print(fLetter * "x")
    kolaydı hocam bu :Dd

  • @bars2251
    @bars2251 4 роки тому

    for text in ["xxxxx", "xx", "xxxxx", "xx", "xx"]:
    print(text)

  • @dronurelmas
    @dronurelmas 4 роки тому

    name=""
    while len(name)15:
    name = input("isim :")
    if name=="quit":
    print("program finished")
    break
    if len(name)>=3 and len(name)