القائمة الرئيسية

الصفحات

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

تعلم بايثون - القسم الرابع
سنقوم في هذا القسم بشرح التعليقات وأهميتها في لغة بايثون وشرح دوال الشرط بجميع أنواعها



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

التعليقات  :Comments

لدى التعليقات في بايثون مهمتان،الأولى وهي تُستخدم لشرح الكود في البرنامج،والمهمة الثانية هي لوقف جزء من الكود عن العمل.
التعليقات أداة ذات فائدة كبيرة في كل لغات البرمجة،فعند قراءة كود لمبرمج آخر يمكننا بواسطة التعليقات Commentsفهم وظيفة كل جزء بسلاسة دون أهدار وقت كبير في محاولة فهم كود معين.لذلك من الافضل عند كتابة برنامج علينا وضع تعليقات لكل قسم من الكود.

تدعم بايثون نوعان من التعليقات:

 تعليقات ذات السطر الواحد Single Line Comment:

في حالة أذا اراد المبرمج أضافة تعليق لسطر واحد،يجب أن يبدأ بعلامة (#)


single line comment#
 
("print("Hello Mr.Ali

  •  تعليقات ذات السطور المتعددة Multi Line Comment:  

وتكون هذه التعليقات داخل علامة الأقتباس الثلاثية (""").
'''multi
 line 
 comment'''
print("Hello Mr.Ali")

عبارة الشرط The if statement

يعتبر هذا الموضوع من أهم المواضيع في لغة بايثون،بل ويعتبر من أهم الركائز التي تستند عليها جميع لغات البرمجة،حيث يُتيح لنا صنع القرار Decision making  تنفيذ جزء من الكود عند تحقق شرط معين true أو false.
تُستخدم عبارة الشرط if statement للتحقق من تنفيذ الشرط، أذا كان صحيح true سيقوم بتنفيذ الكود المنوط به.وأذا كان خاطيء falseلايقوم بتنفيذ أي شيء.
يمكن توضيح كيفية عمل عبارة الشرط if statement من خلال المخطط الاتي:

الصيغة العامة لعبارة لشرط if statement هي:
:if expression  
    statement    

والان نأتي لبعض الامثلة :
مثال1:
x = 5
if x > 0:
 print("the number is greater than zero")

out
the number is greater than zero
شرح الكود:
 أذا كانت قيمةx أكبر من صفر سيطبع البرنامج "الرقم أكبر من صفر" وبما أن قيمة x هي 5 أذن تحقق الشرط لدينا.

مثال2:
number = int(input("please enter the number"))
if number%2 == 0:
    print("Number is even")

out
please enter the number:6
Number is even
شرح الكود:
نطلب من المستخدم أدخال رقم معين وسيتم خزن قيمة هذا الرقم في متغير number. المطلوب معلافة الرقم المدخل هل هو زوجي even أم لا؟
وبأستخدام الصيغة الرياضية البسيطة لمعرفة الأعداد الزوجية وهي أن كان العدد يقبل القسمة على 2 بدون باقي .وبالنهاية  أذا تحقق هذا الشرط سيقوم البرنامج بطباعة "Number is even".
دالة input() تقوم بأخذ قيمة المتغير من المستخدم .
دالة int() تقوم بتحويل القيمة المدخلة من قبل المستخدم من string ألى integer.

عبارة الشرط The if-else statement

يكون عمل عبارة else متكامل مع عبارة if ومعنى ذلك أذا تحقق الشرط وأصبح true سيُنفذ الكود بالجزء الخاص بعبارة if وأذا لم يتحقق الشرط وأصبح false سيُنفذ الكود بالجزء الخاص بعبارة else.
يمكن توضيح كيفية عمل عبارة الشرط if-else statement من خلال المخطط الاتي:


الصيغة العامة لعبارة
لشرط if-else  statement هي:
:if condition 
    block of (if) statements# 
  :else   
    #block of (else) statements#

والان نأتي لبعض الامثلة :
مثال1

name = input("Enter Your Name:")
if name =="Ali":
 print("Welcome Mr.Ali")
else:
 print("Heloo Stranger!!")

out
Enter Your Name:Ali
Welcome Mr.Ali
شرح الكود:
يقوم المستخدم بأدخال أسم.أذا كان الاسم المدخل هلو Ali سيطبع البرنامج عبارة ترحيبية Welcome Mr.Ali، وأذا كان ألاسم المدخل شخص آخر سيقوم البرنامج بطباعة Hello Stranger
مثال2
name = input("Enter Your Name:")
if len(name) <= 3:
 print("The name is Acceptable")
else:
 print("The name is not Acceptable")

out
Enter Your Name:rasool
The name is not Acceptable
شرح الكود
يقوم المستخدم بأدخال أسم، أذا كان عدد الأحرف أكبر أويساوي 3 سيقوم البرنامج بطباعة the name is acceptable، وأذا لم يتحقق الشرط سيقوم البرنامج بطباعة the name is not acceptable

The el-if statementعبارة 

تقوم عبارةel-if statement بتفحص عدة شروط في الكود وتنفيذ جزء محدد بلأعتماد على كون أحد هذه الشروط 
هو عبارة صحيحة true.
يمكن توضيح كيفية عمل عبارة الشرط el-if statement من خلال المخطط الاتي:

       

       الصيغة العامة لعبارة لشرط el-if statement هي:

:if expression 1
statement1 # 
:elif expression 2
statement2  #
:elif expression 3
statement3  #
:else
statement4 #

والان لنأتي لمثال يوضح هذا النوع:

مثال

("?number = int(input("Enter the number
:if number==5
    ("print("number is equals to 5  
:elif number==15 
     ("print("number is equal to 15  
:elif number==500 
    :print("number is equal to 500

out
Enter the number?15
number is equal to 15

شرح الكود
يقوم المستخدم بأدخال رقم معين،أذا كان الرقم المدخل مساوي 5 سيقوم البرنامج بطباعة number is equal to 5
number is equal to 15أذا كان الرقم المدخل مساوي 15 سيقوم البرنامج بطباعة  
number is equal to 500 أذا كان الرقم المدخل مساوي 500 سيقوم البرنامج بطباعة 

إلى هنا ينتهي القسم الرابع من سلسلة كورس (تعلم بايثون) أتمنى أن ينال حسن رضاكم ونلتقيكم في القسم الخامس أن شاء الله.



م.م رسول حسن 





هل اعجبك الموضوع :

تعليقات