tft每日頭條

 > 生活

 > python中while循環怎麼設置條件

python中while循環怎麼設置條件

生活 更新时间:2024-12-28 03:39:15

python 中,while 循環和 if 條件分支語句類似,即在條件(表達式)為真的情況下,會執行相應的代碼塊。不同之處在于,隻要條件為真,while 就會一直重複執行那段代碼塊。while 語句的語法格式如下:

while 條件表達式: 代碼塊

這裡的代碼塊,指的是縮進格式相同的多行代碼,不過在循環結構中,它又稱為循環體。while 語句執行的具體流程為:首先判斷條件表達式的值,其值為真(True)時,則執行代碼塊中的語句,當執行完畢後,再回過頭來重新判斷條件表達式的值是否為真,若仍為真,則繼續重新執行代碼塊...如此循環,直到條件表達式的值為假(False),才終止循環。while 循環結構的執行流程如圖所示。

python中while循環怎麼設置條件(Pythonwhile循環語句詳解)1

例如,打印 1~100 的所有數字,就可以使用 while 循環,實現代碼如下:

# 循環的初始化條件 num = 1 # 當 num 小于100時,會一直執行循環體 while num < 100 : print("num=", num) # 叠代語句 num = 1 print("循環結束!")

運行程序會發現,程序隻輸出了 1~99,卻沒有輸出 100。這是因為,當循環至 num 的值為 100 時,此時條件表達式為假(100<100),當然就不會再去執行代碼塊中的語句,因此不會輸出 100。注意,在使用 while 循環時,一定要保證循環條件有變成假的時候,否則這個循環将成為一個死循環。所謂死循環,指的是無法結束循環的循環結構,例如将上面 while 循環中的num = 1代碼注釋掉,再運行程序你會發現,Python 解釋器一直在輸出"num= 1",永遠不會結束(因為 num<100 一直為 True),除非我們強制關閉解釋器。再次強調,隻要位于 while 循環體中的代碼,其必須使用相同的縮進格式(通常縮進 4 個空格),否則 Python 解釋器會報 SyntaxError 錯誤(語法錯誤)。例如,将上面程序中num =1語句前移一個空格,再次執行該程序,此時 Python 解釋器就會報 SyntaxError 錯誤。除此之外,while 循環還常用來遍曆列表、元組和字符串,因為它們都支持通過下标索引獲取指定位置的元素。例如,下面程序演示了如何使用 while 循環遍曆一個字符串變量:

my_char="hello world" i = 0; while i<len(my_char): print(my_char[i],end="") i = i 1

程序執行結果為:

hello world

結尾

最後多說一句,小編是一名python開發工程師,這裡有我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習等。想要這些資料的可以關注小編,并在後台私信小編:“01”即可領取。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved