Intern
Python-da döngünü necə dayandırmaq olar?
sobes.tech Süni İntellekt
AI-dan cavab
Döngünü dayandırmaq üçün break və return operatorları ilə yanaşı, istisna idarəetməsi də istifadə olunur.
break ən yaxın olan döngünü (for, while) dayandırır və nəzarəti döngüdən sonrakı əmələ keçirir.
# break istifadə nümunəsi
for i in range(10):
if i == 5:
break # i = 5 olduqda döngünü dayandırır
print(i)
return funksiyanın və ya metodun icrasını dayandırır və dəyər qaytarır. Əgər döngü funksiyanın içindədirsə, return həm döngünü, həm də funksiyanı dayandıracaq.
# return istifadə nümunəsi, döngü ilə funksiyada
def find_item(items, needle):
for item in items:
if item == needle:
return item # Döngünü və funksiyanı dayandırır, tapılan elementi qaytarır
return None # Əgər element tapılmazsa
result = find_item([1, 2, 3, 4, 5], 3)
print(result)
İstisnalar, xüsusən də səhv və ya xüsusi vəziyyətlərdə döngünü dayandırmaq üçün istifadə edilə bilər.
# istisna ilə döngünü dayandırma nümunəsi
class CustomInterrupt(Exception):
pass
try:
for i in range(10):
if i == 7:
raise CustomInterrupt("Şərti dayandırma")
print(i)
except CustomInterrupt as e:
print(f"Döngü dayandırıldı: {e}")
Metodların ümumi cədvəli:
| Metod | Tətbiq sahəsi | Məqsəd |
|---|---|---|
break |
Ən yaxın döngü | Döngünü dayandırmaq |
return |
Funksiya/metod (daxili döngü daxil olmaqla) | Funksiya/metodu dayandırıb dəyər qaytarmaq |
| İstisna | Mövcud try/except bloku və ya yuxarı |
Xətaları və ya xüsusi şərtləri idarə etmək |