شرح جملة التحكم break و الجملة continue في بايثون | python

 

شرح  جملة التحكم break في بايثون

مفهوم الجملة break في بايثون

الجملة break تستخدم بشكل عام لإيقاف الحلقة في حال تحقق شرط معين. ثم تنتقل للكود الذي يليها في البرنامج.

 


تتألف هذه الجملة من أمر واحد و يكتب على سطر منفرد.

break

أمثلة حول طريقة استخدام جملة التحكم break في بايثون


في المثال التالي قمنا بتعريف حلقة while كانت ستطبع جميع الأرقام من 1 إلى 10 لولا أننا إستخدمنا الجملة break لجعل الحلقة تتوقف عندما تصبح قيمة العداد counter تساوي 5.


المثال الأول في الجملة break 

Test.py
                    counter = 1

                    while counter <= 10:
                    print(counter)
                    if counter == 5:
                    break
                    counter += 1

                    print('The loop was stopped when counter =', counter)
                  

سنحصل على النتيجة التالية عند التشغيل.

1
2
3
4
5
The loop was stopped when counter = 5

إذاً الجملة break جعلت الحلقة تتوقف عندما أصبحت قيمة العداد counter تساوي 5.



في المثال التالي قمنا بتعريف حلقة for كانت ستطبع جميع الأرقام من 1 إلى 10 لولا أننا إستخدمنا الجملة break لجعل الحلقة تتوقف عندما تصبح قيمة الـ n تساوي 5.


المثال الثاني في الجملة break 

Test.py
                    for n in range(1, 11):
                    print(n)
                    if n == 5:
                    break

                    print('The loop was stopped when n =', n)
                  

سنحصل على النتيجة التالية عند التشغيل.

1
2
3
4
5
The loop was stopped when n = 5

إذاً الجملة break جعلت الحلقة تتوقف عندما أصبحت قيمة المتغير n تساوي 5.

شرح  جملة التحكم continue في بايثون


الجملة continue تستخدم بشكل عام لإيقاف الدورة الحالية في الحلقة و الإنتقال إلى الدورة التالية فيها في حال تحقق شرط معين.

 


طريقة إستخدام الجملة continue  في بايثون

تتألف هذه الجملة من أمر واحد و يكتب على سطر منفرد.

continue

أمثلة حول طريقة استخدام جملة التحكم continue في بايثون


في المثال التالي قمنا بتعريف حلقة for كانت ستطبع جميع الأرقام من 1 إلى 5 لولا أننا إستخدمنا الجملة continue لجعل الحلقة تنتقل للدورة التالية عندما تصبح قيمة n تساوي 3.


المثال الأول في الجملة continue 

Test.py
                    for n in range(1, 6):
                    if n == 3:
                    continue
                    print(n)
                  

سنحصل على النتيجة التالية عند التشغيل.

1
2
4
5

إذاً الجملة continue جعلت الحلقة تنتقل للدورة التالي عندما أصبحت قيمة المتغير n تساوي 3.



في المثال التالي قمنا بتعريف حلقة تطبع جميع الأرقام المفردة من 1 إلى 10.
إستخدمنا الجملة continue لجعل الحلقة تتجاوز كل دورة تكون فيها قيمة المتغير n عبارة عن عدد مزدوج.


المثال الثاني في الجملة continue 

Test.py
                    for n in range(1, 11):
                    if n % 2 == 0:
                    continue
                    print(n)
                  

سنحصل على النتيجة التالية عند التشغيل.

1
3
5
7
9

إذاً الجملة continue جعلت الحلقة تتجاوز كل دورة كانت فيها قيمة المتغير n عبارة عن عدد مفرد.



في المثال التالي قمنا بتعريف حلقة تمر على جميع أحرف النص المخزن في المتغير sentence.
في هذه الحلقة إستخدمنا الجملة continue لتجاوز كل دورة تكون فيها قيمة المتغير n تساوي الحرف a.


المثال الثالث في الجملة continue 

Test.py
                    sentence = 'harmash'

                    for c in sentence:
                    if c == 'a':
                    continue
                    print(c)
                  

سنحصل على النتيجة التالية عند التشغيل.

h
r
m
s
h

إذاً الجملة continue جعلت الحلقة تتجاوز كل دورة كانت فيها قيمة المتغير n تساوي الحرف a.

كورس تعلم بايثون

1- أساسيات اللغة


Python - تهيئة بيئة التطوير
Python - أنواع المتغيرات
Python - العوامل
العوامل التي تستخدم للتعامل مع الـ bits (Bitwise Operators) في بايثون
العوامل التي تستخدم لإعطاء قيم للمتغيرات (Assignment Operators) في بايثون
العوامل المنطقية (Logical Operators) في بايثون
عوامل المقارنه (Comparison Operators) في بايثون
Python - الشروط
Python - الحلقات
Python - الأرقام
Python - النصوص
Lists - Python
Tuples - Python
Sets - Python
Dictionaries - Python
Python - الدوال
Modules - Python
Python - التاريخ و الوقت

2-برمجة الكائنات


Python - الكلاس و الكائن
Python - الوراثة
Overriding - Python
Python - الدوال الثابتة
Python - التجريد
Python - تعدد الأشكال

3-برمجة متقدمة


Python - إدخال البيانات
Iterators - Python
Python - التعابير النمطية
Python - التعامل مع الملفات
Python - مدير الحزم ( PIP )
Python - قواعد البيانات

Python - تعدد المهام