Tekrar hoş geldiniz.
Şimdi, şimdiye kadar, molayı gördük.
Bir döngüden çıkmak için kullanabileceğimiz anahtar kelime.
Ve burada bir for döngüsü ile döngü yapabildiğimizi görüyorsunuz, ancak bir while döngüsü ile.
Kırılır kırılmaz, işimiz biter.
Döngüden iyice koptuk.
Ama bunu bir for döngüsü içinde yapabilir miyiz?
Hadi öğrenelim.
Evet.
Brick anahtar sözcüğü bir for döngüsünde de çalışır.
Ama aslında mola dışında kullanabileceğimiz iki şey daha var.
Bir.
Buna devam etmek deniyor.
Ve burada tekrar görebilirsiniz, burada devam edersem ve çalıştır'a tıklarsam mavi vurgulama.
Al bakalım.
Tekrar döngüye giriyoruz.
Ama düşünüyorsun, neden?
Buna neden ihtiyacımız var?
Tamamen işe yaramaz gibi görünüyor, değil mi?
Bir mola.
break deyimini kullandığımızda, mevcut ve kapanış döngüsünden çıkar.
Yani break deyimini kullandığımızda bu döngüden çıktık, değil mi?
Tüm bu duvar döngüsünden yeni çıktık.
Ve aynı şekilde for döngüsü için de.
Oradan tamamen çıktık.
Bununla birlikte, continue ile söylediğimiz şey, hey, bu satıra geldiğinizde ne olursa olsun, çevreleyen
döngünün tepesine devam edin.
Peki mevcut kapanış döngüsü nedir?
Bu döngü için.
Yani for döngüsüne geri dönecek, böylece buraya yazdır gibi bir şey yaparsam.
İki kez basılsın diye mi yoksa ne biliyor musun?
Baskıya geçelim.
Buraya.
İşte böyle.
Ve burada da devam ettikten sonra en alta yazdıracağız.
Eğer çalıştır'a tıklarsam.
Hiçbir şey yazdırılmıyor çünkü continue'ı görür görmez, Och, döngüye geri döneceğim diyecek
ve döngü bitene kadar devam edecek, devam edecek, devam edecek, böylece aslında hiçbir
zaman onuncu ve dördüncü satıra ulaşamayacağız.
Böylece bu gerçekten faydalı ve koşullu bir mantık haline gelir.
Son olarak, üçüncüsünün adı Pass ve pass pek kullanışlı değil.
Aslında hiçbir şey yapmıyor.
Eğer buraya tıklarsam.
Ve yine bana burada, onuncu satırda bir sorun olduğunu gösteriyor.
Yazdırma işlemini en üste taşımalıyız, böylece mevcut olmayan üç dizinli listemi almayız.
Tekrar buraya dönersek, Çalıştır'a tıklarsam.
Pass kesinlikle hiçbir şey yapmıyor.
Aslında sadece bir sonraki satıra geçer.
Peki bu neden işe yarıyor?
Kodunuzda pass'ı görmeniz çok nadirdir, ancak pass kodlama yaparken bir yer tutucuya sahip olmak için iyi
bir yoldur.
Örneğin, for döngüsü içinde döngü yapmak istiyorsunuz, ancak kodda henüz ne yapmak istediğimizi bilmiyoruz.
Diyelim ki burada hala bunu düşünüyoruz.
Bunu yaparsam ve Çalıştır'a tıklarsam.
Burada bir hata alıyorum çünkü.
Whoa, whoa, whoa.
Beklenen ve girintili blok çünkü şimdi for döngüsü veya python yorumlayıcıları bir sonrakini arıyor, örneğin döngü ile ne yapmam
gerekiyor, döngü yapmaya çalışıyorum ve benim için bir kod yok.
Bu nedenle, en azından for döngüsü için bir şey doldurmak üzere buraya bir geçiş ekleyebilirsiniz, Hey, bunu düşünüyorum, şimdilik geçiyorum,
sadece beni rahatsız etmemeniz için bir şeyiniz olsun ve ona geri döneceğim.
Yani Çalıştır'a tıklarsam.
Bu hala işe yarıyor.
Yani Pass, kullanabileceğimiz yer tutuculardan biridir, böylece kesinlikle hiçbir şey yapmayan ve yine de içinden geçebileceğimiz
bir kod satırı vardır.
Yine, üretim kodunda görülmesi çok nadir olan bir şey, ancak geliştirirken bazı geliştiriciler
pass kullanmayı sever ve orada break, continue ve pass var Bir sonrakinde göreceğim.
Bye bye.