break deyimi bir döngüyü sona erdirmek gerektiği zaman kullanılır. Aşağıdaki örnek break deyiminin ne işe yaradığını açıkça gösteriyor:
Bu programda break deyimi yardımıyla, kullanıcı adı ve parola doğru girildiğinde parola sorma işleminin durdurulması sağlanıyor. Yukarıdaki kodlar arasında, dikkat ederseniz, daha önce bahsettiğimiz işleçlerden birini daha kullandık.
Kullandığımız bu işleç, ve anlamına gelen and işleci. Bu işlecin geçtiği satıra tekrar bakalım:
Burada şu Türkçe ifadeyi Pythoncaya çevirmiş olduk:
Eğer soru1 değişkeninin değeri kullanici_adi değişkeniyle; soru2 değişkeninin değeri de parola değişkeniyle aynı ise ekrana Kullanıcı adı ve parolanız onaylandı, cümlesini yazdır!
Burada dikkat edilmesi gereken nokta şu: and işlecinin birbirine bağladığı soru1 ve soru2 değişkenlerinin ancak ikisi birden doğruysa o bahsedilen cümle ekrana yazdırılacaktır. Yani kullanıcı adı ve paroladan biri yanlışsa if deyiminin gerektirdiği koşul yerine gelmemiş olacaktır. Okulda mantık dersi almış olanlar bu and işlecini yakından tanıyor olmalılar. and işlecinin karşıtı or işlecidir. Bu işleç Türkçede veya anlamına gelir. Buna göre, a veya b doğru ise dediğiniz zaman, bu a veya b ifadelerinden birinin doğru olması yetecektir. Şayet a ve b doğru ise derseniz, burada hem anın hem de bnin doğru olması gerekir.
Kod:
#!/usr/bin/env python # -*- coding: utf-8 -*- kullanici_adi = "kullanici" parola = "parola" while True: soru1 = raw_input("Kullanıcı adı: ") soru2 = raw_input("Parola: ") if soru1 == kullanici_adi and soru2 == parola: print "Kullanıcı adı ve parolanız onaylandı." break else: print "Kullanıcı adınız veya parolanız yanlış." print "Lütfen tekrar deneyiniz!"
Bu programda break deyimi yardımıyla, kullanıcı adı ve parola doğru girildiğinde parola sorma işleminin durdurulması sağlanıyor. Yukarıdaki kodlar arasında, dikkat ederseniz, daha önce bahsettiğimiz işleçlerden birini daha kullandık.
Kullandığımız bu işleç, ve anlamına gelen and işleci. Bu işlecin geçtiği satıra tekrar bakalım:
Kod:
if soru1 == kullanici_adi and soru2 == parola: print "Kullanıcı adı ve parolanız onaylandı."
Burada şu Türkçe ifadeyi Pythoncaya çevirmiş olduk:
Eğer soru1 değişkeninin değeri kullanici_adi değişkeniyle; soru2 değişkeninin değeri de parola değişkeniyle aynı ise ekrana Kullanıcı adı ve parolanız onaylandı, cümlesini yazdır!
Burada dikkat edilmesi gereken nokta şu: and işlecinin birbirine bağladığı soru1 ve soru2 değişkenlerinin ancak ikisi birden doğruysa o bahsedilen cümle ekrana yazdırılacaktır. Yani kullanıcı adı ve paroladan biri yanlışsa if deyiminin gerektirdiği koşul yerine gelmemiş olacaktır. Okulda mantık dersi almış olanlar bu and işlecini yakından tanıyor olmalılar. and işlecinin karşıtı or işlecidir. Bu işleç Türkçede veya anlamına gelir. Buna göre, a veya b doğru ise dediğiniz zaman, bu a veya b ifadelerinden birinin doğru olması yetecektir. Şayet a ve b doğru ise derseniz, burada hem anın hem de bnin doğru olması gerekir.
