MyMisPal
→ دروس Python
الدرس 9 من 13

الدوال (Functions)

PYTHON
def vat(amount, rate=0.15):
    return amount * rate

print(vat(1000))
print(vat(1000, 0.05))

def تعرّف دالة، وبين القوسين المعاملات (parameters). return ترجع النتيجة لمكان الاستدعاء. وrate=0.15 قيمة افتراضية تُستخدم إذا ما أرسلت قيمة.

PYTHON
def grade(score):
    if score >= 90:
        return "A"
    elif score >= 80:
        return "B"
    return "C"

for s in [95, 85, 60]:
    print(s, grade(s))
انتبهprint داخل الدالة تعرض شي على الشاشة بس، أما return ترجع قيمة تقدر تخزنها وتحسب فيها. الدالة اللي ما فيها return ترجع None.

تمارين

تمرين 1

اكتب دالة net_salary(gross) ترجع الراتب بعد خصم 10%.

تمرين 2

اكتب دالة is_valid_email(email) ترجع True إذا فيها @ و.، وغير كذا False.

لقيت خطأ في هذي الصفحة، أو عندك فكرة تحسّن الموقع؟