في الدرس الثامن سيتم شرح عن IF & ELSE
ماهي IF
عباره عن شرط برمجي اذا تحقق المطلوب يتم تنفيذ كود معين, واذا لم يتحقق لن يتم تنفيذه
ماهي ELSE
في حاله ان لم يتحقق الشرط سينتقل مترجم البايثون مباشره الى else لينفذ كود اخر
مثال:
سنقوم بأنشاء متغير يكون من نوع (integer) يطلب من المستخدم ادخال رقم اذا كان الرقم المدخل 1 سنقوم بطباعه جمله One is one في حاله غير ذلك لن يتم طباعه شي!
طريقه انشاء جمله شرطيه: في البدايه نقوم بكتابه if ثم مسافه ثم نكتب اسم المتغير المراد التحقق من قيمته ثم مسافه متبوعه بعلامتين يساوي “==” ثم نضع الشرط المراد في حالتنا سنضع رقم واحد ثم متبوع مباشره بنقطتين راسيتين ثم ننزل سطر ونضغط على زر Tab للكتابه داخل مجال الجمله الشرطيه
number = int(input('Enter number: ')) if number == 1: print('One is one')
المخرجات في حاله تحقق الشرط
Enter number: 1 it is one
المخرجات في حاله لم يتحقق الشرط
Enter number: 2
لن يتم طباعه أي شي
مثال اخر سنقوم بأنشاء نظام تسجيل دخول والتاكد من صحه البيانات المدخله:
في البدايه ننشاء متغير باسم username ويطلب من المستخدم ادخال اسم مستخدم وايضا سنقوم بأنشاء متغير باسم password يطلب من المستخدم ادخال كلمة المرور
في حاله ادخال المعلومات بشكل صحيح سيتم طباعه رساله ترحيبيه, واذا لم تكن صحيحه ستظهر رساله تخبره بان المعلومات غير صحيحه او ممنوع
وسيكون اسم المستخدم وكلمة المرور جميعها admin
ولكن هنا لدينا شرطين لابد ان تتحقق لذلك لابد ان نستخدم خاصيه and وهي تقوم بربط المتغيرات ليتم التحقق بجمله شرطيه واحده فقط.
username = input('Enter username: ') password = input('Enter password: ') if username == 'admin' and password == 'admin': print('welcome') else: print('login incorrect or forbidden!')
المخرجات في حاله تحقق الشرط
Enter username: admin Enter password: admin welcome
المخرجات في حاله لم يتم تحقق الشرط
Enter username: admin Enter password: password login incorrect or forbidden!
في هذا الدرس تم شرح
- ما هي IF
- ما هي ELSE