break deyimi, C'de olduğu gibi, icinde kaldığı en kucuk for veya while dongusunden cıkılmasına ve dongu deyiminin tamamen sona ermesine neden olur. continue deyimi dongu icindeki diğer deyimlerin atlanıp bir sonraki yineleme işleminin başlamasına sebep olur. Dongulerde else ifadesi de kullanılabilir; else bloğu dongu bittiğinde (for icin) veya devamlılık koşulu gecersiz olduğunda (while icin) işletilir; fakat dongu break deyimi ile sona erdiyse işletilmez. Bunu asal sayılar bulan aşağıdaki ornekte gorebilirsiniz: >>> for n in range(2, 10): ... for x in range(2, n): ... if n % x == 0: ... print n, 'asal sayı değil. carpanlar:', x, '*', n/x ... break ... else: ... # carpan bulunmadan dongu biter ise ... print n, 'asal sayıdır' ... 2 asal sayıdır 3 asal sayıdır 4 asal sayı değil. carpanlar: 2 * 2 5 asal sayıdır 6 asal sayı değil. carpanlar: 2 * 3 7 asal sayıdır 8 asal sayı değil. carpanlar: 2 * 4 9 asal sayı değil. carpanlar: 3 * 3
__________________
Python - Dongulerde break, continue ve else Deyimleri
Programlama0 Mesaj
●42 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Programlama
- Python - Dongulerde break, continue ve else Deyimleri