الجمل الشرطية في البايثون - المهارات الرقمية - ثاني متوسط

94 الدرس الثاني الجمل الشرطية في البايثون رابط الدرس الرقمي www.ien.edu.sa تعرفت على تنفيذ الأوامر بالتتابع واحدًا تلو الآخر، إلاّ أنّ اتخاذ القرار أحيانًا يكون تبعًا لطبيعة المشكلة. إنّ اتخاذ القرار عملية مهمة وقوية متاحة لكل مبرمج يقوم بتطوير البرنامج. ستتعلم في هذا الدرس كيفية إنشاء مقاطع برمجية تستجيب لمدخلات من المستخدم أثناء تنفيذها وتعطي نتائج مختلفة تبعًا للمدخلات المختلفة. ويتحقق ذلك باستخدام الجمل الشرطية. الجمل الشرطية في بايثون لاتخاذ القرارات في لغة برمجة بايثون: استخدم الجملة الشرطية . if . ويوجد ثلاثة أنواع من الجمل الشرطية كما في الشكل التالي: أنواع الجمل الشرطية جملة if الشرطية البسيطة جملة if...else الشرطية جملة if...elif : الشرط if : الشرط if عبارة 1 عبارة 1 : الشرط if عبارة 1 عبارة 2 else: عبارة 2 elif: else: عبارة 3 חור وزارة التعليم Ministry of Education 2024-1446

الدرس الثاني: الجمل الشرطية في البايثون

الجمل الشرطية في البايثون

شرح الجمل الشرطية في البايثون

أمثلة على أنواع الجمل الشرطية حان الوقت لتشاهد مثالًا. : الشرط if العبارة : الشرط if عبارة 1 عبارة 2 else: : الشرط if عبارة 1 عبارة 2 عبارة 3 elif: else: grade=17 if grade>=10: "ناجح")print ناجح grade=7 if grade>=10: else: "ناجح")print "تحتاج إلى المحاولة أكثر")print تحتاج إلى المحاولة أكثر grade=12 if grade>=15: ("ممتاز")print ( جيد جدًا")print elif grade>=10: else: "تحتاج إلى المحاولة أكثر ")print : الشرط: العبارة لاحظ أن النقطتين (:) اللتين تليان التعبير الشرطي ضروريتان جيد جدًا وزارة التعدو 95 Ministry of Education 2024-1446

الدرس الثاني: الجمل الشرطية في البايثون

أمثلة على أنواع الحمل الشرطية

شرح أمثلة على أنواع الحمل الشرطية

96 جملة if الشرطية البسيطة إذا تحقق الشرط فستنفّذ العبارة أو العبارات التي تتبع if > إذا لم يتحقق الشرط فلن تنفّذ العبارة أو العبارات التي تتبع if. المخطط الانسيابي للمقطع البرمجي المسافة البادئة خطأ صواب الشرط العبارة : الشرط if العبارة المسافة البادئة (Indentation) في لغة البرمجة بايثون مهمة جدًا، إذ يستخدمها المقطع البرمجي للإشارة إلى العبارات المعتمدة على تحقيق الشرط. إذا لم تترك مسافة بادئة ، فستتلقى رسالة خطأ. الصفوف غير المزودة بمسافة بادئة والتي لا يعتمد تنفيذها على نتيجة الشرط، ستنفّذ حتى إذا لم يتحقق الشرط. ( ) " اكتب الدرجة" grade=int(input if grade>=10: ( "ناجح")print لا ينتمي أمر الطباعة الثاني إلى جملة If لذلك يُنفذ الأمر دون النظر إلى نتيجة جملة if. IndentationError: expected an indented block grade=18 if grade>=15: ("ممتاز")print ( استمر في تطوير مهاراتك")print ممتاز استمر في تطوير مهاراتك وزارة التعليم Ministry of Education 2024-1446

الدرس الثاني: الجمل الشرطية في البايثون

جملة if الشرطية البسيطة

شرح جملة if الشرطية البسيطة

المسافة الادئة

شرح المسافة الادئة

حان الوقت لتشاهد بعض الأمثلة. مثال :1 مقارنة رقمين يقارن المقطع البرمجي قيمة الرقمين ثم يطبع أيهما أكبر. المخطط الانسيابي للمقطع البرمجي خطأ a=100 b=20 a>b ("استمر في البرمجة ) print صواب " أكبر من (print (b a = 100 b = 20 if a > b: ( " a أكبر من (print ( استمر في البرمجة ) print a أكبر من b استمر في البرمجة الشرط العبارة المعتمدة على تحقق الشرط وررت التعو Ministry of Education 2024-1446

الدرس الثاني: الجمل الشرطية في البايثون

مقارنة رقمين

شرح مقارنة رقمين

98 مثال آخر على جملة if البسيطة. مثال 2: رقم موجب يقرأ المقطع البرمجي رقمًا ويتحقق مما إذا كان الرقم موجبًا. المخطط الانسيابي للمقطع البرمجي (" من فضلك أدخل قيمة المتغير print " x خطأ x=int(input()) x>0 ("استمر في البرمجة" print صواب رقم موجب",printx (" من فضلك أدخل قيمة المتغير print(" :x x=int(input()) if x>0: "رقم موجب,print ( استمر في البرمجة") print من فضلك أدخل قيمة المتغير x: 5 5 رقم موجب استمر في البرمجة وزارة التعليم Ministry of Education 2024-1446

الدرس الثاني: الجمل الشرطية في البايثون

رقم موجب

شرح رقم موجب

لنطبق معًا تدريب 1 .1 ماذا يحدث عند تشغيل المقطع البرمجي التالي: اختر الإجابة الصحيحة Number = 12 if Number> 0 : رقم موجب")print لن يعمل المقطع البرمجي لوجود خطأ في صيغة الأوامر. لن تُعرض أي رسالة على الشاشة لأن الشرط لم يتحقق. .2 Number != 12 if Number > 0: ( "رقم موجب")print تدريب 2 اكتب ناتج المقطع البرمجي التالي: الناتج ستعرض الرسالة " رقم موجب" على الشاشة. لن يعمل المقطع البرمجي لوجود خطأ في صيغة الأوامر. لن تُعرض أي رسالة على الشاشة لأن الشرط لم يتحقق. ستعرض الرسالة " رقم موجب على الشاشة. a = -7 if a < 0 : = a print(a) a*(-1) وزارة التعوو 99 Ministry of Education 2024-1446

الدرس الثاني: الجمل الشرطية في البايثون

ماذا يحدث عند تشغيل البرنامج التالي

شرح ماذا يحدث عند تشغيل البرنامج التالي حل ماذا يحدث عند تشغيل البرنامج التالي

اكتب ناتج البرنامج التالي

شرح اكتب ناتج البرنامج التالي حل اكتب ناتج البرنامج التالي

100 تدريب 3 • اكتب ناتج المقطع البرمجي التالي: مستخدمًا القيم : 512 ( " من فضلك أدخل قيمة a و b و print("c ما وظيفة المقطع البرمجي؟ تدريب 4 a=int(input()) b=int(input()) c=int(input()) if a > b and a > c : m = a if b> a and b > c : m = b if c > a and c > b : m = c print(m) ارسم المخطط الانسيابي لمقطع برمجي يتحقق من كون عمرك مناسبًا لقيادة السيارة، ثم اكتب المقطع البرمجي. المخطط الانسيابي للمقطع البرمجي المقطع البرمجي وزارة التعليم Ministry of Education 2024-1446

الدرس الثاني: الجمل الشرطية في البايثون

اكتب ناتج البرنامج التالي مستخجما القيم

شرح اكتب ناتج البرنامج التالي مستخجما القيم حل اكتب ناتج البرنامج التالي مستخجما القيم

ما وظيفة البرنامج

شرح ما وظيفة البرنامج حل ما وظيفة البرنامج

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

شرح ارسم المخطط الانسيابي لبرنامج يتحقق من كون عمرك مناسبا لقيادة السيارة ثم اكتب البرنامج حل ارسم المخطط الانسيابي لبرنامج يتحقق من كون عمرك مناسبا لقيادة السيارة ثم اكتب البرنامج