الحل: كسر الحلقة المفرغة
سنغطي ما يلي...
سنغطي ما يلي...
يُبقي هذا البرنامج المحادثة مستمرة حتى يقول المستخدم"bye" كما أنه يتجاهل إدخال الفارغة.
while True:يُنشئ حلقة لا نهائية، مما يعني أنه يستمر في العمل حتى تطلب منه التوقف.input()يُمكّن المستخدم من كتابة شيء ما، والذي يتم تخزينه في متغيرword.if word == "bye":يتحقق مما إذا كان المستخدم قد كتب"bye".إذا كانت الإجابة بنعم، فإن
breakهذا البيان يوقف الحلقة.
if word == "":يتحقق مما إذا كان المستخدم قد ضغط على زر الإدخال (Enter) دون كتابة أي شيء.إذا كانت الإجابة بنعم،
continueيتخطى باقي الحلقة ويبدأ من جديد.
وإلا، Python تطبع كل ما قاله المستخدم.
while True:
word = input("Say something: ")
if word == "bye":
break
if word == "":
continue
print("You said:", word)Asking for words, skipping blanks, and stopping at “bye”