اذهب إلى المحتوى
  • 0

الفرق بين print و return في بايثون

Ali Ahmed6

السؤال

Recommended Posts

  • 0

هناك فرق بين الأوامر `print` و `return`، وكلتاهما تستخدمان في سياقات مختلفة تماماً.

أولاً بالنسبة ل`print` فهو أمر يستخدم لعرض قيمة معينة أي يطبع قيمة على برنامج الإخراج (عادةً سطر الأوامر)، ويستخدم للإشارة إلى نتيجة أو قيمة معينة لعرضها للمستخدم. عند استخدام `print`، يتم عرض القيمة المعطاة ومن ثم يستمر تنفيذ البرنامج على عكس return.

أما بالنسبة ل`return` هو أمر يستخدم لإرجاع قيمة من دالة.

عند استخدام `return` في دالة، تتوقف تنفيذ الدالة وتُرجع القيمة المحددة للمكان الذي تم استدعاء الدالة منه. يمكن استخدام قيمة العودة لتخزينها في متغير أو استخدامها في تعبيرات أخرى.

مثال على استخدام  print:

def greet(name):
    print("مرحبًا", name)

greet("أحمد")

مثال على استخدام return لإرجاع قيمة:

def add_numbers(a, b):
    sum = a + b
    return sum

result = add_numbers(3, 5)
print(result)

بالنسبة لسؤالك الثاني، يمكن لـ `return` أن يرجع أي نوع من البيانات في Python، 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 ساعة قال عبدالباسط ابراهيم:

هناك فرق بين الأوامر `print` و `return`، وكلتاهما تستخدمان في سياقات مختلفة تماماً.

أولاً بالنسبة ل`print` فهو أمر يستخدم لعرض قيمة معينة أي يطبع قيمة على برنامج الإخراج (عادةً سطر الأوامر)، ويستخدم للإشارة إلى نتيجة أو قيمة معينة لعرضها للمستخدم. عند استخدام `print`، يتم عرض القيمة المعطاة ومن ثم يستمر تنفيذ البرنامج على عكس return.

أما بالنسبة ل`return` هو أمر يستخدم لإرجاع قيمة من دالة.

عند استخدام `return` في دالة، تتوقف تنفيذ الدالة وتُرجع القيمة المحددة للمكان الذي تم استدعاء الدالة منه. يمكن استخدام قيمة العودة لتخزينها في متغير أو استخدامها في تعبيرات أخرى.

مثال على استخدام  print:

def greet(name):
    print("مرحبًا", name)

greet("أحمد")

مثال على استخدام return لإرجاع قيمة:

def add_numbers(a, b):
    sum = a + b
    return sum

result = add_numbers(3, 5)
print(result)

بالنسبة لسؤالك الثاني، يمكن لـ `return` أن يرجع أي نوع من البيانات في Python، 

طيب هو انا اقدر استخدم الformating  في الداله return ؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 5 دقائق مضت قال Ali Ahmed6:

طيب هو انا اقدر استخدم الformating  في الداله return ؟

بالطبع أنت قادر على استخدام تنسيق النصوص (Formatting) في أي قيمة تُرجعها من دالة باستخدام توابع تنسيق السلاسل (String Formatting).

وكمثال من خلال f-strings (formatted string literals) لتنسيق النصوص داخل العبارة التي ترجعها الدالة، حيث تبدأ السلسلة بحرف "f" قبل علامات الاقتباس، وتستطيع وضع متغيرات داخل السلسلة بين أقواس مربعة متعامدة.

def greet(name):
    return f"Hello, {name}!"

result = greet("Alice")
print(result)  # سيتم طباعة "Hello, Alice!"

تستطيع أيضًا استخدام توابع تنسيق السلاسل مثل str.format() أو % لتنسيق النصوص داخل العبارة التي ترجعها الدالة كالتالي:

def greet(name):
    return "Hello, {}!".format(name)

result = greet("Bob")
print(result)  # سيتم طباعة "Hello, Bob!"

أي أن الأمر حر بالنسبة لك، وتستطيع إرجاع أي قيمة تريدها.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...