分支和循環_月隱學python第5課

1.多向條件分⽀支


【後續代碼】
執行流程:多選一,如果滿足條件1,執行【代碼段1】,然後跳出if-elif語句,執行【後續代碼】,否則判斷是否滿足條件2,如果滿足執行【代碼段2】,然後跳出ifelif語句,執⾏【後續代碼】 ...。如果所有條件都不滿足,執行【else語句塊】,然後再執⾏行【後續代碼】。
注意: else是可選的,可以寫也可以不寫。


2 循環


廣義:一個週期現象或者重複出現的情況,這種狀態被稱爲循環
狹義:在滿⾜條件的情況下,反覆執⾏某⼀段代碼,在編程語言中出現的這種現象被稱爲循環。被反覆執行的這段代碼被稱爲循環體
當反覆執行某段代碼時,需要在合適的時機將循環停⽌下來,否則會產生死循環
Python中提供的循環語句: while語句, for-in語句

 

2.1 使⽤


1 while語法
 

⼯作原理:遇到while語句時,首先計算表達式的值,如果表達式的值爲假,則跳過整個while語句,繼續執行下⾯面的代碼;如果表達式的值爲真,則執⾏循環體

2 while-else


說明:當while語句執行完成之後,執行【else語句塊】,如果⽤break跳出循環則不執⾏else

3 死循環


在循環語句中,表達式永遠爲真的循環

4 while語句的嵌套
 

執行流程:首先判斷外層循環的條件1,如果爲真,則執行循環體中的【語句塊A】,執⾏內層循環,判斷條件2是否成立,如果成立,執行內層循環的【語句塊B】,執⾏完內層循環後,重新判斷外層循環條件....

  • 特點:外層循環⾛⼀步,內層循環執⾏一遍
  • 外層循環和內層循環的循環變量必須不同
     

  • 內重循環必須完全嵌套到外重循環⾥面

演示: ​打印九九乘法表

5. break和continue、 exit()、 pass


continue 語句用來跳過當前循環的剩餘語句,然後重新判斷循環條件,開啓下⼀輪循環。 continue只能出現在while和for循環中
break⽤用於結束當前循環。只對當前這⼀重循環起作⽤。 break只能出現在循環中
exit()結束程序
pass是佔位符,只是爲了保證語法的完整性,本身沒有什麼實際意義。

 

4 作業

 

1.計算從1到1000以內所有奇數的和並輸出

2.求1--100之間可以被7整除的數的個數

3.計算從1到100以內所有3的倍數的和

4.計算從1到100以內所有能被3或者17整除的數的和並輸出

5.計算1到100以內能被7或者3整除但不不能同時被這兩者整除的數的個數

6.計算1到500以內能被7整除但不是偶數的數的個數

7.計算從1到1000以內所有能同時被3, 5和7整除的數的和並輸出

8.輸出攝⽒氏溫度---華⽒氏溫度對照表,攝⽒氏溫度從0~100,每隔5度顯示⼀一個值。
提示: C= 5/9(F- 32), C表示攝⽒氏溫度, F表示華⽒氏溫度

9. 3000⽶長的繩子,每天減⼀半,問多少天這個繩⼦會小於5米?不考慮⼩數

10. 輸出1000以內的所有水仙花數:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章