程式設計師高階之路 程式基本結構

2021-10-07 17:01:25 字數 1669 閱讀 7087

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語言,對程式設計,對程式設計師有了大致的了解。都說程式設計師的工作非常的枯燥乏味...