• 0
mohamedz

ملخص الفصل الثاني

سؤال

ملخص الفصل الثاني

الفرق بين الإجراء Procedure و الدالة Function

هذا المثال لإجراء يقوم بطبع مجموع عددين first و second :

>>> def add(first, second) :
print first + second


>>> add(3, 2)
5
>>> val = add(3, 2)
5
>>> print val
None

نلاحظ أنه عندما طبعنا قيمة المتغير val والتي تساوي نتيجة الإجراء (add(3, 2 و جدنا أن قيمته تساوي None أي لا شيء، فالإجراء عبارة عن دالة ميتة.

هذا المثال لدالة تقوم بطبع مجموع عددين first و second :

>>> def add(first, second) :
return first + second

>>> add(3, 2)
5
>>> val = add(3, 2)
>>> print val
5

نستنتج أن الإجراء (Procedure) هو دالة (function) ليس لديها return

سكربت الألة الحاسبة

#!/usr/bin/python
def calc() :
num1 = input("Please enter the first number : ")
num2 = input("Please enter the second number : ")
op = raw_input("Please enter the operator '+' or '-' or '*' or '/' : ")

if op == '+' :
print "%.2f + %.2f = %.2f" % (num1, num2, num1 + num2)
elif op == '-' :
print "%.2f - %.2f = %.2f" % (num1, num2, num1 - num2)
elif op == '*' :
print "%.2f * %.2f = %.2f" % (num1, num2, num1 * num2)
elif op == '/' :
print "%.2f / %.2f = %.2f" % (num1, num2, num1 / num2)
else :
print "Please enter a valid value"

calc()

سكربت يعرض جدول ASCII

#!/usr/bin/python
def ASCII() :
for i in range(0, 128) :
print '%d %s' %(i, chr(i))
ASCII()

فهرس الدورة

الفصل الاول : أساسيات بايثون

دورة بايثون من الصفر الى الاحتراف

الدرس الاول : أمر الطباعة print + التعليقات

الدرس الثاني : المتغيرات Variables

الدرس الثالث : الإدخال Input

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

الدرس الخامس : المقاطع string

الدرس السادس : الكائنات متعددة العناصر (الجزء الأول)

الدرس السابع : الكائنات متعددة العناصر (الجزء الثاني)

الدرس الثامن : الحلقات loops (الجزء الأول)

الدرس التاسع : الحلقات loops (الجزء الثاني)

إزالة الغموض من الفصل الأول

الفصل الثاني : Functions & Procedures

الدرس العاشر : الدوال Function

الدرس الحادي عشر : دوال بايثون الجاهزة

ملخص الفصل الثاني

الفصل الثالث : البرمجة الكائنية المنحى oop

الدرس الثاني عشر : رابط لتعلم البرمجة الكائنية المنحى

تم تعديل بواسطه mohamedz
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

مآآقصرت الله يوفقك دنيآآ واخره ويجعله في ميزان حسناتك

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .