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

لماذا يكتب None بعد النتيجة python

Hamza Nasr

السؤال

Recommended Posts

  • 0

الشكل الصحيح للاستدعاء هو :

text = input()

word = input()



def search(text, word):

    if word in text:
        print("Word found")
    else:
        print("Word not found")

search(text, word)

اي استدعاء الوظيفة خارج الـ print.

و الـ None هنا تظهر لأن الوظيفة search لا تعيد اي قيمة، وبالتالي ستعيد None بشكل افتراضي عند استدعائها داخل الـ print.

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

  • 0

نعلم بأن print لطبع القيمة المدخلة. ادا لنجعل داخل دالة البحث قيمة خروج أي عوض print نستعمل return فقط. تصبح الدالة كالاتي:

def search(text, word):

    if word in text:
         return "Word found"
    else:
         return "Word not found"

و بالتالي عند طبع قيمة الدالة نحصل على النتيجة:

print(search(text, word))
i am ayoub
ayoub
Word found

 

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...