Search⌘ K
AI Features

الحل: كسر الحلقة المفرغة

سنغطي ما يلي...

يُبقي هذا البرنامج المحادثة مستمرة حتى يقول المستخدم"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”