logo

عبارات بايثون If-else

يعد اتخاذ القرار الجانب الأكثر أهمية في جميع لغات البرمجة تقريبًا. كما يوحي الاسم، يتيح لنا اتخاذ القرار تشغيل كتلة معينة من التعليمات البرمجية لاتخاذ قرار معين. وهنا يتم اتخاذ القرارات بشأن صحة الشروط الخاصة. التحقق من الحالة هو العمود الفقري لاتخاذ القرار.

تحويل كائن جافا إلى json

في بايثون، يتم اتخاذ القرار من خلال العبارات التالية.

إفادة وصف
إذا بيان يتم استخدام عبارة if لاختبار حالة معينة. إذا كان الشرط صحيحا، فسيتم تنفيذ كتلة من التعليمات البرمجية (if-block).
إذا - بيان آخر عبارة if-else تشبه عبارة if باستثناء حقيقة أنها توفر أيضًا كتلة من التعليمات البرمجية للحالة الخاطئة للشرط المراد التحقق منه. إذا كان الشرط الوارد في عبارة if خاطئًا، فسيتم تنفيذ عبارة else.
متداخلة إذا بيان تتيح لنا عبارات if المتداخلة استخدام if ؟ عبارة else داخل عبارة if خارجية.

المسافة البادئة في بايثون

لسهولة البرمجة وتحقيق البساطة، لا تسمح بايثون باستخدام الأقواس لرمز مستوى الكتلة. في بايثون، يتم استخدام المسافة البادئة للإعلان عن كتلة. إذا كانت هناك عبارتان على نفس مستوى المسافة البادئة، فإنهما جزء من نفس الكتلة.

بشكل عام، يتم إعطاء أربع مسافات لوضع مسافة بادئة للبيانات والتي تمثل مقدارًا نموذجيًا من المسافة البادئة في بايثون.

المسافة البادئة هي الجزء الأكثر استخدامًا في لغة بايثون لأنها تعلن عن كتلة التعليمات البرمجية. جميع البيانات الخاصة بكتلة واحدة مخصصة لنفس المستوى من المسافة البادئة. سنرى كيف تتم المسافة البادئة الفعلية في عملية صنع القرار والأشياء الأخرى في لغة بايثون.

بيان إذا

يتم استخدام عبارة if لاختبار شرط معين، وإذا كان الشرط صحيحًا، فإنه ينفذ كتلة من التعليمات البرمجية تعرف باسم if-block. يمكن أن يكون شرط عبارة if أي تعبير منطقي صالح يمكن تقييمه على أنه صحيح أو خطأ.

عبارات بايثون If-else

بناء جملة عبارة if موضح أدناه.

 if expression: statement 

مثال 1

 # Simple Python program to understand the if statement num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') 

انتاج:

تعليم جافا للمبتدئين
 enter the number: 10 The Given number is an even number 

مثال 2: برنامج لطباعة أكبر الأرقام الثلاثة.

 # Simple Python Program to print the largest of the three numbers. a = int (input('Enter a: ')); b = int (input('Enter b: ')); c = int (input('Enter c: ')); if a>b and a>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given a is largest'); if b>a and b>c: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given b is largest'); if c>a and c>b: # Here, we are checking the condition. If the condition is true, we will enter the block print ('From the above three numbers given c is largest'); 

انتاج:

 Enter a: 100 Enter b: 120 Enter c: 130 From the above three numbers given c is largest 

بيان إذا كان آخر

توفر عبارة if-else كتلة else مدمجة مع عبارة if التي يتم تنفيذها في الحالة الخاطئة للشرط.

إذا كان الشرط صحيحا، فسيتم تنفيذ كتلة if. وبخلاف ذلك، سيتم تنفيذ الكتلة الأخرى.

عبارات بايثون If-else

بناء جملة عبارة if-else موضح أدناه.

 if condition: #block of statements else: #another block of statements (else-block) 

مثال 1 : برنامج للتحقق مما إذا كان الشخص مؤهلاً للتصويت أم لا.

 # Simple Python Program to check whether a person is eligible to vote or not. age = int (input('Enter your age: ')) # Here, we are taking an integer num and taking input dynamically if age>=18: # Here, we are checking the condition. If the condition is true, we will enter the block print('You are eligible to vote !!'); else: print('Sorry! you have to wait !!'); 

انتاج:

 Enter your age: 90 You are eligible to vote !! 

مثال 2: برنامج للتحقق مما إذا كان الرقم زوجي أم لا.

 # Simple Python Program to check whether a number is even or not. num = int(input('enter the number:')) # Here, we are taking an integer num and taking input dynamically if num%2 == 0: # Here, we are checking the condition. If the condition is true, we will enter the block print('The Given number is an even number') else: print('The Given Number is an odd number') 

انتاج:

 enter the number: 10 The Given number is even number 

بيان اليف

تتيح لنا عبارة elif التحقق من شروط متعددة وتنفيذ مجموعة محددة من العبارات اعتمادًا على الحالة الحقيقية فيما بينها. يمكننا الحصول على أي عدد من عبارات elif في برنامجنا حسب حاجتنا. ومع ذلك، فإن استخدام elif أمر اختياري.

تعمل عبارة elif مثل عبارة سلم if-else-if في لغة C. ويجب أن تتبعها عبارة if.

بناء جملة بيان elif موضح أدناه.

ما هو الخروج svn
 if expression 1: # block of statements elif expression 2: # block of statements elif expression 3: # block of statements else: # block of statements 
عبارات بايثون If-else

مثال 1

 # Simple Python program to understand elif statement number = int(input('Enter the number?')) # Here, we are taking an integer number and taking input dynamically if number==10: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equals to 10') elif number==50: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 50'); elif number==100: # Here, we are checking the condition. If the condition is true, we will enter the block print('The given number is equal to 100'); else: print('The given number is not equal to 10, 50 or 100'); 

انتاج:

 Enter the number?15 The given number is not equal to 10, 50 or 100 

مثال 2

 # Simple Python program to understand elif statement marks = int(input(&apos;Enter the marks? &apos;)) # Here, we are taking an integer marks and taking input dynamically if marks &gt; 85 and marks 60 and marks 40 and marks 30 and marks <= 40): # here, we are checking the condition. if condition is true, will enter block print('you scored grade c ...') else: print('sorry you fail ?') < pre> <p> <strong>Output:</strong> </p> <pre> Enter the marks? 89 Congrats ! you scored grade A ... </pre> <hr></=>