في الدرس السابق تعلّمنا أن حلقة for تُستخدم عندما نعرف عدد المرات التي نريد فيها التكرار. لكن في بعض الحالات لا نعرف مسبقًا كم مرة يجب أن يتكرر الكود، بل نريد أن يستمر التكرار طالما أن شرطًا معينًا صحيح.
وهنا يأتي دور حلقة while والتي تعني: “نفّذ هذا الكود طالما الشرط صحيح”. أي أن التكرار سيستمر حتى يصبح الشرط غير صحيح.
مثال على ذلك:
count = 1
while count <= 5:
print("Count is:", count)
count += 1
ويمكن أيضًا استخدام الحلقة لتكرار إدخال المستخدم حتى يكتب كلمة المرور الصحيحة:
password = ""
while password != "1234":
password = input("Enter password: ")
print("Access granted!")