for語句執行的是有限迴圈,必須輸入迴圈的次數
while語句是無限迴圈
語法結構:
while
:
condition是布林表示式
body是一條或多條語句
當condition為真時迴圈體重複執行
當條件為假時迴圈體中止執行
while迴圈總是在迴圈頂部被判斷,即在迴圈體中止之前,這種結構又被稱作前側迴圈
break跳出所有迴圈
continue的作用是結束本次迴圈。即跳出迴圈體中下面尚未執行的語句。對於while迴圈,則繼續求解迴圈條件。而對於for迴圈程式流程接著遍歷迴圈列表
continue語句與break語句的區別
continue語句,其作用為結束本次迴圈。跳出迴圈體下面尚未執行的語句,對於while迴圈則繼續求解其迴圈條件。
continue只結束本次迴圈而不結束整個迴圈。
break則結束整個迴圈過程而不再執行迴圈條件
互動式迴圈
隨時詢問是否繼續輸入資料,無需自己計數
哨兵迴圈
執行迴圈直到遇到特定的值,才會中止
後測迴圈
number=-1
while number<0:
number=
eval
(input
("enter a positive number:"
)
設定乙個初始值,讓迴圈至少執行一次,相當於後測迴圈
break語句實現後測迴圈
while true:
number=
eval
(input
("enter a postive number:"
)if x>0:
break
#如果數字有效則跳出迴圈
需要注意的是如果if語句只包含乙個條件可以寫在同一行
後測迴圈**1
number=-1
while number<0:
number=
eval
(input
("enter a postive number:"))
if number<0:
print
("number you get is not postive"
)
後測迴圈**2
while true:
number=
eval
(input
("enter a postive number:"
)if x>=0:
break
#跳出所有迴圈
else
:print
("the number you get is not postive"
)
需要注意的是此時while true是對所有條件都是成立,由於while可以無限迴圈必須需要加入break才可中止迴圈,否則將陷入死迴圈 程式設計師高階之路
我是一名95後,高中修學出來工作。剛出來的時候很單純,覺得工作就是掙錢。後來發現外面的選擇很多,自己也不滿足現狀。2015年出來工作,剛來的時候找了很多地方跑了很多大街小巷,就是沒有乙份工作。後來經朋友介紹去了朋友的足療店工作。我就想著先試試,反正這樣回家也不是辦法。工作到年底的時候決定去廣東看看。...
PHP程式設計師高階之路
php開發工程師處在初級 中級和高階階段需要掌握的技能也不同,本文分享php工程師處在不同階段下需要掌握的技能。記錄一下,也給自己定乙個小目標 php初級開發工程師 php初級開發工程師需要掌握的技能 1.走進php的世界 php介紹 php版本發展歷史 php薪資水平和職業發展 web開發中基礎概...
程式設計師的高階之路1
今天大三,進修的資訊與計算科學專業終於開始了專業課的學習。大學剛開始的一直是學習數學,特別是數學分析!所修課程沒有關於程式設計,web網頁製作等。在大二的下半學期加了c 由於之前很少接觸,學習起來很吃力,於是報班學習了c語言,對程式設計,對程式設計師有了大致的了解。都說程式設計師的工作非常的枯燥乏味...