官术网_书友最值得收藏!

4.6 while循環語句

視頻講解

Python的while循環與if條件分支類似,不同的是,只要條件為真,while循環會一直重復執行一段代碼,這段代碼稱為循環體。

while循環語句的語法如下:

下面代碼將打印1+2+3+4+…+100的計算結果:

設計循環體的時候要考慮退出循環的條件,例如上面代碼中,每執行一次循環體的代碼,變量i的值就會加1,這樣i的值從1到2到3不斷遞增,直到i等于101的時候,條件不再成立,便可以退出循環。

如果上面代碼的循環體中缺少i += 1語句,循環將永遠也不會退出(除非將程序強制關閉),也稱為死循環。死循環會占用大量的CPU時間,并讓程序一直“卡”在那兒。例如下面代碼會讓程序“假死”:

但是在有些程序設計中,死循環又是必不可少的特性。例如服務器,負責網絡收發的程序必須7×24小時待命,隨時準備接收新的請求并分派給相關的進程,畢竟通常的網站是沒有“打烊”一說的。再如游戲開發,通常也是放置一個死循環,只要游戲沒結束,就會不斷地接收用戶的操作命令,并做出響應。

主站蜘蛛池模板: 河西区| 博乐市| 辽阳市| 盱眙县| 雅安市| 新沂市| 确山县| 宁武县| 南平市| 宜良县| 公主岭市| 衡阳县| 东乡| 孟村| 赣榆县| 扎赉特旗| 崇信县| 榆林市| 黑水县| 长顺县| 新田县| 奉节县| 柘荣县| 汉源县| 泰和县| 山阴县| 武宣县| 长海县| 清涧县| 海宁市| 蓝田县| 乐平市| 元阳县| 樟树市| 丹巴县| 彭阳县| 金寨县| 正安县| 东乡县| 连平县| 南和县|