分支和循环_月隐学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以內的所有水仙花數:
總結
以上是生活随笔為你收集整理的分支和循环_月隐学python第5课的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL Server CLR全功略之一-
- 下一篇: OC之ARC环境中的循环strong问题