- 零基礎入門學習Python(第2版)
- 小甲魚
- 402字
- 2019-12-20 12:19:35
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小時待命,隨時準備接收新的請求并分派給相關的進程,畢竟通常的網站是沒有“打烊”一說的。再如游戲開發,通常也是放置一個死循環,只要游戲沒結束,就會不斷地接收用戶的操作命令,并做出響應。
推薦閱讀
- Spring Cloud Alibaba核心技術與實戰案例
- MySQL數據庫管理實戰
- 信息可視化的藝術:信息可視化在英國
- Python語言程序設計
- 算法精粹:經典計算機科學問題的Python實現
- Python程序設計案例教程
- MySQL數據庫管理與開發(慕課版)
- ASP.NET 3.5程序設計與項目實踐
- Mobile Device Exploitation Cookbook
- C/C++數據結構與算法速學速用大辭典
- Learning Material Design
- C編程技巧:117個問題解決方案示例
- Photoshop智能手機APP界面設計
- Spring Data JPA從入門到精通
- Node.js實戰:分布式系統中的后端服務開發