(برنامه نویسی python) دستور while در محیط پایتون (رباتیک _ الکترونیک)

پژوهشگر و نویسنده: (  افشین رشید )


نکته : دستورهای کنترلی امکانی برای کنترل یا تغییر این جریان ثابت است. با استفاده از دستور while می‌توان برای اجرای یک بلاک شرط تعیین کرد که اگر در زمان اجرا این شرط برقرار نباشد از اجرای بلاک صرف نظر خواهد شد یا می‌توان شرایطی را به وجود آورد که اجرای یک بلاک را از میان چندین بلاک مشخص انتخاب گردد و همچنین می‌توان اجرای یک بلاک را چندین بار تکرار کرد.

این دستور مرکب While یک حلقه تکرار است که یک شرط را در سرآیند خود بررسی می‌کند و چنانچه شرط برابر مقدار True  ارزیابی شود، دستورهای بدنه را اجرا می‌کند؛ مفسر پس از اتمام اجرای بدنه دوباره به سرآیند برگشته و شرط را بررسی می‌کند که اگر شرط هنوز هم برقرار باشد از نو دستورهای بدنه اجرا می‌گردند. در حالت عادی روند تکرار اجرای بدنه تا زمانی که شرط سرآیند برابر True ارزیابی گردد ادامه خواهد یافت. 

شرط While همواره می‌بایست از درون بدنه کنترل شود به گونه‌ای که در مرحله‌ خاصی برابر مقدار False ارزیابی گردد؛ در غیر این صورت یک حلقه بی‌نهایت ایجاد می‌شود که مفسر هیچگاه نمی‌تواند از اجرای آن خارج شود. برای نمونه اجرای دستور پایین هیچگاه توسط مفسر پایتون پایان نمی‌پذیرد و برای اتمام آن می‌بایست از سیستم عامل کمک گرفت.

>>> a = 5

>>> while a > 0:
...     print(a)
...     a -= 1   # a = a - 1
...
5
4
3
2
1
>>>
electronic-tarfand.blog.ir

دستور while در پایتون ، دستور یا دستوراتی را تا زمانی که شرط تعیین شده برقرار باشد، تکرار می کند. شرط تعیین شده قبل از اجرا شدن دستورات بررسی می شود.

نویسنده: (افشین رشید )