Python while 循環使用實例


while循環是在Python中的循環結構之一。 while循環繼續,直到表達式變為假。表達的是一個邏輯表達式,必須返回一個true或false值,本文章向碼農介紹Python while 循環使用方法,需要的朋友可以看一下本文章。

一個循環是一個結構,導致第一個程序要重復一定次數。重復不斷循環的條件仍是如此。當條件變為假,循環結束和程序的控制傳遞給后面的語句循環。

 

while循環:

while循環是在Python中的循環結構之一。 while循環繼續,直到表達式變為假。表達的是一個邏輯表達式,必須返回一個true或false值
while循環的語法是:

while expression:
   statement(s)

這里首先計算表達式語句。如果表達式為true是,然后聲明塊重復執行,直到表達式變為假。否則,下一個語句之后的語句塊被執行。
注:在Python中,所有的縮進字符空格后的編程結構相同數量的報表,被認為是一個單一的代碼塊的一部分。 Python使用縮進作為其語句分組的方法。
例如:

#!/usr/bin/python

count = 0
while (count < 9):
   print 'The count is:', count
   count = count + 1

print "Good bye!"

這將產生以下結果:

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!

直到計數不再是小於9塊,打印和增量語句組成,重復執行。每次迭代,指數計數當前值顯示,然后增加1。

 

無限循環:

使用while循環,因為,這種情況從來沒有解決一個假值的可能性時,你必須謹慎使用。這將導致一個循環,永遠不會結束。這種循環被稱為一個無限循環。

一個無限循環,可能是在客戶機/服務器編程有用的服務器需要連續運行,使客戶端程序可以與它溝通,並在必要時。
例如:

#!/usr/bin/python

var = 1
while var == 1 :  # This constructs an infinite loop
   num = raw_input("Enter a number  :")
   print "You entered: ", num

print "Good bye!"

這將產生以下結果:

Enter a number  :20
You entered:  20
Enter a number  :29
You entered:  29
Enter a number  :3
You entered:  3
Enter a number between :Traceback (most recent call last):
  File "test.py", line 5, innum = raw_input("Enter a number :")
KeyboardInterrupt

上面的例子會在infite循環,你將需要使用Ctrl + C程序來。

單個語句組: 類似的if語句語法,如果您同時子句只包含一個單獨的語句,它可以放在同一行,
這里是一個行而子句的語法:

while expression : statement

 

原文地址:http://www.manongjc.com/article/970.html

Python相關閱讀:

分享python2.4.1官方下載地址

python2.4.2下載地址分享

Python開發 - IDE(集成開發環境)

python list.cmp() 函數使用方法和實例

Python 功能特性概述

Python 開發環境及下載安裝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM