التخطي إلى المحتوى الرئيسي

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

 المقدمة 

 


 

 

في لغة البايثون توجد لدينا inputs وليس outputs فقط لهذه في مقال اليوم سوف نتعلم الـinputs

ما هي الـinputs

الـinput هي عبارة عن اخذ شيء من المستخدم او اعطاء للمستخدمة فرصة لأدخال معلومات للبرنامج

امثلة على استخدام inputs

على سبيل المثال صفحة تسجيل الدخول في أي برنامج سوف تطلب منك username و password او email و password وحقل الـUsername هذه يعتبر input وحقل الـPassword هذه ايضن يعتبر input ليس هذه فقط على سبيل المثال في برامج المراسلة مثل واتساب ومسانجر عندما تريد ارسال رسالة لديك حقل صغير لأرسال الرسائل تضغط عليه تكتب رسالة ثم تضغط على ارسال. حقول الأدخال جدا جدا مهمة ليس في بايثون فقط بالعكس في كل برنامج في العالم ان كان برنامج  script او ان كان برنامج GUI او ان كان موقع او لعبة او اي شيء سوف تجد انك تتعامل مع inputs بشكل تلقائي وفي مقال اليوم سوف نتعلم كيفية التعامل مع inputs في بايثون

كيف نكتب الـinput في بايثون
طريقة اعطاء حقل ادخال للبرنامج في بايثون جدا جدا سهل فقط كل ما عليك استخدام دالة input لعطاء حقل ادخل بنفس الطريقة التي تقوم بأستخدام دالة print ولاكن الفرق ان print تطبع فقط ولاكن input تعطي حقل ادخل للشخص ويمكنك توضيح ما سبب حقل الأدخال هذه وفي المثال التالي سوف اطلب من المستخدم ادخال اسمه

print("Hello, World! From GGH Team")
input("Enter Your Name: ")



في المثال اعلاه طبعة اول شيء كلمة مرحبا بالعالم من GGH Team وبعدها اعطيته حقل ادخال واخبرته ان يدخل لي اسمه ويمكنك تبدل الرسالة بدل Enter Your Name يمكنك وضع اي شيء تريده حتى ان كان بدون معنا حسنا اذن لماذا اخبره ان يكتب شيء. هذه بسيط من اجل ان توضح للشخص ماذا يكتب هنا من اجل ان لا تقع في مشكلة انك تريد منه ان يدخل كلمة السر وهوا يدخل لك الأيميل او اسم المستخدم وفي المثال التالي سوف ناخذ منه اسم المستخدم وكلمة السر

print("Hello, World! From GGH Team")
input("Enter Your Username: ")
input("Enter Your Password: ")


وهنا طلبت منه ان يدخل لي اسم المستخدم وكلمة المرور حسنا انا لدي ملاحظة اريد توضيحها انت ترى مكتوب امامك input("") فقط ولاكن عند تشغيل السكربت وادخل شيء مثل ahmed  سوف تتبدل سطر input سوف تكون ahmed على سبيل المثال في السطر الذي كتبنا فيه input("Enter Your Username: ") اذا كتبنا toxic code سوف تتبدل input("Enter Your Username: ") بي toxic code وفي المثال الأتي سوف اطلب من المستهدم ادخل اسمه وبعدها اطبع له كلمة welcome واسمه


print("Welcome ", input("Enter Your Name: "))


وفي المثال السابق قمنا بطباعة الشيء الذي يكتبه المستخدم مهما كان ولاكن انا استخدمة دالة داخل دالة اذن من هي التي سوف تتنفذ اول هل دالة print سوف تشتغل اول ام دالة input انظر في جميع الحالات اذا كانت دالة input داخل دالة اخرى سوف تتنفذ دالة input اول وبعدها سوف تتنفذ الدالة الثانيه وفي الفيديو التالي بعض الأمثلو في استخدام دالة input


وهذا شرح مصور يشرح أمثلة عن دالة Input :


تعليقات

المشاركات الشائعة من هذه المدونة

شرح انشاء Label في tkinter

بدرسنا مال اليوم راح نشرح عن Label بtkinter درس اليوم سهل وبسيط وحلو بس احتاج منكم تركزون وياي بالشرح اليوم راح نتعلم شي اسمه widgets زين شنو هوا widgets الـwidgets اريدكم تتخايلونها مثل قطع Lego الي يستخدمونها الأطفال ببناء العابهم وكل widgets الها شغل مختلف عن الثانية يعني مثلا اكو widgets تكتب داخلها شي وهيه تعرضه على البرنامج( نص ) واكو widgets تضغط عليه وتسويلك شي معين ( زر ) اكو widgets تسمح للشخص الي يستخدم البرنامج انو هوا يكتب داخلها ( حقل ادخال ) واليوم راح اشرح الكم widgets الي تخلينا نعرض احنا شي على النافذة مالتنا  وهاي widget اسمها Label والها خصائص تخلي شكلها افضل او تخلينا نتحكم بالشكل مالتها مثل ( حجم الكلام, لون الكلام, خلقة الكلام, شكل الكلام ) وهواي اشياء ثانية اني شرحت شي بسيط منها بفيديو على قناتي على اليوتيوب وهاذا درسها شاهدو حتى تفهمون الي راح تقرو ورا الفيديو الفيديو   خاصة text هيا نكتب بيها الكلام الي راح يضهر على البرنامج مالتنا يعني مثل ما تكول المكان الي نكتب بيه الرسالة وهاذا مثال بسيط...

الأتصال بي MySQL

  بسم الله الرحمن الرحيم كيف حاليكم اصدقائي ان شاء الله بخير وعلى خير انا محمد و اليوم عدة لكم مقال جديد و في مقالنا لليوم سوف نتعلم كيف نقوم بالأتصال بي MySQL و سوف نقوم بحل مشاكل الأتصال كا المشكلة التي رقمها 1045 و سوف نقوم باأتصال بكل سلاسة لن اطيل عليكم و دعونا نرى الفيديو          و يا شباب يجب مراعات الأرف الصغيرة و الكبيرة حيث ان بايثون تهتم جدا في الأحرف الصغيرة و الكبير وفي حلقتنا لليوم قد استعما امر connect في مكتبة mysql.connector و قد ادخلنا في داخل امر connect قيم لي ال host و user و passwd و القيم التي ادخلناها هيا user ='root' و passwd ='' و host='localhost' و قمنا بعمل print("Done Connect ") حيث اذا تم الأتصال سوف يطبعها لنا و اذا ضهر خطاء لن يتم طبعتها و هاكذا هاذا هوى السكربت import mysql.connector as mysql mysql.connect(host='localhost',user='root',passwd='') print("Done Connect") و الى هنا وقد وصلنا الى نهاية مقالنا لليوم اتمنى انه اعجبكم وشكرا و مع السلامة

لغة البرمجة بايثون: الدرس الخامس المتغيرات

المتغيرات Variables المتغيرات هي عبارة عن صندوق نقوم بوضع داخله قيم مثل الصندوق الفلاني سوف تجد فيه الشياء الفلاني مثال ثاني الصندوق الذي اسمه حسن سوف تجد داخله معلومات تخص حسن مثل اسمه او عمره او تاريخ ميلاده او مكان سكنه او الصندوق الفلاني سوف تجد فيه الرقم الفلاني وهاكذا ولكل صندوق او متغير هناك نوع وتكلمنا عن هذه الأنواع في مقال الدرس الرابع انواع البيانات من دورة لغة البرمجة بايثون يمكنكم قراءة المقال بالضغط هنا لماذا تم تسميتها متغيرات اسمها متغيرات لأنها يمكن ان تتغير قيمتها على سبيل المثال متغير بأسم a قيمته الأن hasan يمكن تبديل قيمته وجعلها nour او حتى يمكن جعلها رقم ليس هناك فرق   ماذا نستفيد من تعلم او استعمال المتغيرات   الأستفاد من المتغيرات كثيرة ولاكن سوف اذكر بعضها 1. عدم تكرار النصوص  2. عدم ضياع بيانات في البرنامج 3. تسهيل كتابة البرامج  والأن ماذا اعني بعدم تكرار النصوص لفترض انك تريد كتابة جملة طويلة مثل جملة   Welcome to the so-and-so to learn so-and-so things وانت تريد ان تستخدم هذه الكلمة في عدة اماكن من البرنامج اذن انت سوف تطر الى كتاب...