English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المقال، ستتعلم كيفية استخدام جمل break و continue لتغيير مسار الدورات.
في بايثون، يمكن استخدام جمل break و continue لتغيير مسار الدورات التقليدية.
تتجول الدوائر عبر الكتلة من الكود، حتى يكون التعبير الاختباري خطأ، ولكن في بعض الأحيان نريد إنهاء التكرار الحالي أو حتى الدائرة بأكملها دون تفحص التعبير الاختباري، في هذه الحالات يمكن استخدام جمل break و continue.
تنهي جملة break الدائرة التي تحتوي عليها. يتم نقل السيطرة إلى الكود بعد الكتلة الدائرية.
إذا كانت جملة break في دائرة مدمجة (دائرة داخل دائرة أخرى)، فإن جملة break ستقوم بإنهاء الدائرة الأكثر دمجًا.
break
دائرة forودائرة whileتعمل جملة break كما يلي.
# استخدام جملة break في الدائرة للدوران val في "string": إذا val == "i": break print(val) print(النهاية)
نتيجة الطباعة
s t r النهاية
في هذا البرنامج، نتحرك عبر سلسلة "string". نتحقق مما إذا كان هذا الحرف i، وبالتالي يمكننا الخروج من الدائرة. لذلك، نرى في الناتج جميع الأحرف حتى اللحظة التي أطبعت فيها. بعد ذلك، تنتهي الدائرة.
تستخدم جملة continue فقط في التكرار الحالي للدائرة لتخطي البقية من الكود داخل الدائرة. لن تنتهي الدائرة، ولكن ستستمر في التكرار التالي.
continue
تعمل جملة continue في الدوائر for و while كما يلي.
# البرنامج هذا يظهر كيفية استخدام جملة continue في الدائرة للدوران val في "string": إذا val == "i": continue print(val) print(النهاية)
نتيجة الطباعة
s t r n g النهاية
هذا البرنامج مشابه للنموذج السابق، ولكن تم استبدال جملة break بجملة continue. نحن نستمر في الدوران في الدائرة، إذا كان النص i، فإننا لا ننفيذ البقية من الكتلة. لذلك، نرى في الناتج جميع الأحرف باستثناء i يتم طباعتها.