سوال شماره 347
چندگزینهای
آزمون رایگان پایتون فنی و حرفه ای
خروجی کد زیر چیست؟ for char in ‘ PYTHON STRING’: if char ==’ ‘: break print(char, end=’ ’) if char ==’0’: continue
گزینهها:
- 1. PYTHONPYTHON
- 2. PYTHONSTRING ✓ صحیح
- 3. PYTSTR
- 4. STRINGSTRING
پاسخ صحیح:
- PYTHONSTRING
توضیحات:
کد داده شده دارای چند مشکل است که باعث میشود خروجی با پاسخ ارائه شده متفاوت باشد:
- رشته ورودی شامل یک فاصله در ابتدا است: ' PYTHON STRING'
- حلقه for روی هر کاراکتر این رشته اجرا میشود
- شرط اول: اگر کاراکتر برابر فاصله باشد، دستور break اجرا شده و حلقه کاملاً متوقف میشود
- از آنجایی که اولین کاراکتر یک فاصله است، حلقه بلافاصله متوقف شده و هیچ خروجی چاپ نمیکند
- دستورات بعدی (print و continue) هیچگاه اجرا نمیشوند
بنابراین خروجی واقعی این کد هیچ چیزی