لكتابة كود في لغة البرمجة بايثون يعتمد على شرط او شروط معينه هناك عدد من الدوال والعبارات البرمجية التي يمكن استخدامها. فمثلاً يمكن إستخدم الدالة (if) والتي يمكن أن توظف كما في الكود التالي:
In: x=3 if x<5: print ("the number is less than 5") Out: the number is less than 5
كذلك يمكن إستخدام أكثر من شرط كا يلي:
In: x=-2 if x<5 and x <0: print ("the number is less than 5 and it is negative") Out: the number is less than 5 and it is negative
حيث يمكن إستخدام عمليات المقارنة و العمليات المنطقية التي تم توضيحها في مقدمة في البايثون Python لكتابة الشرط او الشروط المناسبة.
كذلك يمكن إستخدام الدالة (else) للتعبير عن نتيجة عدم تحقق الشرط كما يلي:
In: x=6 if x<5: print ("the number is less than 5") else: print ("the number is greater than 5") Out: the number is greater than 5
عندما يكون لدينا أكثر من إحتمالين للشرط المطلوب، يمكن إستخدام الدالة (elif) لإضافة شرط آخر أو أكثر كما يلي:
In: x=5 if x<5: print ("the number is less than 5") elif x==5: print ("the number is equal to 5") else: print ("the number is greater than 5") Out: the number is equal to 5
كما يمكن استخدام الشروط المضمنة كما يلي:
In: x=7 if x<5: print ("the number is less than 5") else: if x==5: print ("the number is equal to 5") else: print ("the number is greater than 5") Out: the number is greater than 5