في الدرس الثامن سيتم شرح عن 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