البايثونلغات برمجة

ادخال البيانات في لغة البايثون

في هذا الموضوع سنشرح كيفية ادخال البيانات من المستخدم في لغة البايثون

لغة البايثون هي إحدى اللغات البرمجية الأكثر شيوعًا في العالم، وهي لغة سهلة الاستخدام والتعلم، ويمكن استخدامها في العديد من المجالات مثل تطوير البرامج والويب والذكاء الاصطناعي وغيرها. ومن أهم المهارات التي يجب أن يتعلمها المطورين الجدد في لغة البايثون هي كيفية إدخال البيانات إلى البرامج.

ادخال البيانات في لغة البايثون يعد من أساسيات البرمجة في هذه اللغة، ويمكن القيام به بسهولة باستخدام دوال الإدخال المتاحة في اللغة، وسنشرح هذه الدوال بالتفصيل..

وفي هذا الموضوع، سنتحدث بشكل تفصيلي عن كيفية إدخال البيانات في لغة البايثون، وكيفية التحقق من صحتها ومعالجتها، وسنقدم أمثلة عملية وتطبيقات عملية لتوضيح كيفية العمل بهذه الأساسيات في البرمجة باستخدام لغة البايثون.

ادخال البيانات من المستخدم في لغة البايثون

هناك دالتان رئيسيتان لإدخال البيانات في لغة البايثون، هما input() و raw_input() (في الإصدارات السابقة من اللغة)، ويمكن استخدامهما للحصول على بيانات من المستخدم.

دالة input():

دالة input() هي دالة مدمجة في لغة البايثون وتستخدم للحصول على بيانات من المستخدم عن طريق لوحة المفاتيح. تأخذ هذه الدالة نصًا (String) كمدخل، وتظهر النص المدخل للمستخدم وتقوم بانتظار إدخال البيانات من المستخدم. عندما يدخل المستخدم البيانات ويضغط على زر “Enter”، يتم إرجاع القيمة المدخلة كنص (String).

يمكن استخدام دالة input() في العديد من السيناريوهات، مثل الحصول على اسم المستخدم أو عمره أو أي بيانات أخرى تحتاج إليها البرامج. يمكن استخدام القيمة المدخلة لتخزينها في متغير أو استخدامها مباشرة في البرنامج.

على سبيل المثال، للحصول على اسم المستخدم باستخدام دالة input()، يمكن استخدام الكود التالي:

name = input("Please enter your name: ")
print("Hello, " + name + "!")

في هذا المثال، يتم استخدام input() لإظهار رسالة للمستخدم تطلب منه إدخال اسمه، ثم يتم تخزين الاسم الذي تم إدخاله في المتغير name. ثم يتم استخدام دالة print() لإظهار رسالة ترحيبية تحتوي على الاسم المدخل.

يمكن استخدام دالة input() مع العديد من التقنيات الأخرى للتحقق من صحة البيانات، مثل التحقق من أن البيانات المدخلة هي عدد صحيح باستخدام دالة isnumeric()، أو التحقق من أن البيانات المدخلة تحتوي على حروف فقط باستخدام دالة isalpha()، وغيرها من التقنيات.

دالة raw_input():

دالة raw_input() كانت موجودة في الإصدارات الأقدم من لغة البايثون، وقد تم استبدالها بدالة input() في الإصدارات الأحدث. تعمل دالة raw_input() بشكل مشابه لدالة input()، حيث تستخدم للحصول على بيانات من المستخدم عن طريق لوحة المفاتيح، ولكن الفرق الرئيسي هو أن دالة raw_input() تقوم بإرجاع القيمة المدخلة كنص (String) دون تحويل القيمة إلى نوع معين.

يمكن استخدام دالة raw_input() بنفس الطريقة التي يتم استخدام دالة input()، ولكن يجب أن يتم تخزين القيمة المدخلة كنص وتحويلها إلى النوع المناسب بعد ذلك. يمكن استخدام دالة int() لتحويل النص إلى عدد صحيح، أو دالة float() لتحويله إلى عدد عشري، وهكذا.

على سبيل المثال، يمكن استخدام دالة raw_input() للحصول على اسم المستخدم وتحويله إلى عدد صحيح باستخدام الكود التالي:

age_str = raw_input("Please enter your age: ")
age = int(age_str)
print("Your age is " + str(age))

في هذا المثال، يتم استخدام raw_input() لإظهار رسالة للمستخدم تطلب منه إدخال عمره، ثم يتم تخزين القيمة المدخلة كنص في المتغير age_str. بعد ذلك، يتم استخدام دالة int() لتحويل النص إلى عدد صحيح وتخزينه في المتغير age. ثم يتم استخدام دالة print() لإظهار رسالة تحتوي على العمر المدخل.

يجب الانتباه إلى أن دالة raw_input() لم تعد متوفرة في الإصدارات الحديثة من لغة البايثون، وينبغي استخدام دالة input() بدلاً منها.

هذا والسلام عليكم ورحمة الله وبركاته…

( لا تنسا مشاركة الموضوع ليستفيد غيرك )

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

شاهد أيضاً
إغلاق
زر الذهاب إلى الأعلى