الشروط

البرنامج يقرر: إذا صار كذا، نفّذ هذا. وإلا، سوِّ ذاك.

إسناد ولا مقارنة؟

= تخزّن قيمة. == تسأل: هل القيمتين متساويتين؟ كذلك != < > <= >=.

and يحتاج الشرطين صحيحين. or يكفي واحد. not يقلب الناتج.

mark = 78
if mark >= 90:
    print("A")
elif mark >= 60:
    print("Pass")
else:
    print("Retry")

المسافة البادئة (المسافة على اليسار) في بايثون جزء من اللغة. الكود تحت if لازم يكون داخلها.

سؤال سريع

وش الفرق بين = و==؟