Python控制語句

2021-08-17 19:16:17 字數 2249 閱讀 6839

一、條件控制語句

1)if else條件語句,基本格式如下:

if 表示式:

語句1else:

語句2注意:if 表示式後的冒號不能省略,else後的冒號也不能省略,否則系統報錯

2)if …elif..else語句

if 表示式1:

語句1elif 表示式2:

語句2...

elif 表示式n:

語句nelse 表示式n+1:

語句n+1

例子1):if判斷語句,判斷輸入的是不是管理員

例子2):用if語句來判斷年份是不是閏年

例子3):計算三門課的平均成績並判斷等級

例子4):if語句的三元運算子,如下圖,在c語言中判斷兩個數輸出大的值方法如下,那麼在python中同樣有其的三元運算子如下

二、迴圈語句

1、while迴圈語句

1)迴圈多次直到條件不滿足停止,如下圖,當try_count小於5時,輸出login.. 不滿足條件停止

2)死迴圈,在此不演示;while true = while 1當條件為真一直執行

3)綜合案例:使用者的登陸,當輸入使用者名為『root』;密碼為『redhat』登陸成功,並且只有五次機會

這裡要用到控制語句:

break:直接跳出迴圈,不再執其後的語句以及不在進行迴圈;

continue:跳出本次迴圈,不執行其後語句但繼續從頭執行迴圈;

先檢驗超過5次直接跳出,如下圖

再檢驗輸入正確是否顯示登陸成功

在上面的基礎上,再次加入條件:如果使用者名稱輸入錯誤,就沒必要繼續,提示輸入正確的使用者名稱,當使用者名稱輸入正確繼續向下執行

2、for迴圈語句

1)這裡先介紹range()

range()是python中產生乙個數的集合工具,基本結構為range(start,stop,step),即產生從start數開始,以step為步長,至stop數結束的數字集合,不包含stop數,start可以省略,預設為0,step也可,預設值為1

如下圖:

2)下面for迴圈**舉例

通過遍歷range()產生的集合,並把集合中的每乙個元素賦值給i,然後輸入每乙個i值

這裡可以用continue和break做乙個for迴圈測試

break:直接跳出迴圈,不再執其後的語句以及不在進行迴圈;

continue:跳出本次迴圈,不執行其後語句但繼續從頭執行迴圈;

三、兩個練習題

1、(if..elif..elif..else考察,迴圈語句的考察)

寫乙個帶文字選單的程式,選單項如下:

(1)取五個數的和

(2)取五個數的平均值

(x)退出

由使用者做選擇,按照序號執行相應的功能,並且使用者沒選擇退出時一直執行

2、有1、2、34、個數字,能組成多少個互不相同切無重複數字的三位數?都是多少?編寫如下

python 控制語句

python控制語句和其它的語言的控制語句有些地方是不同的,python的一些哲學思想就體現在他的控制語句上。1比如python提倡簡單實用的思想,它就沒有switch語句,如果要實現switch語句的效果 的話可以通過2個方法來寫把 1 通過if elif 語句來實現 if 條件 elif 條件 ...

python 控制語句

if語句,當條件成立時執行語句塊。經常與else,elif 相當於else if 配合使用。for語句,遍歷列表 字串 字典 集合等迭代器,依次處理迭代器中的每個元素。while語句,當條件為真時,迴圈執行語句塊。try語句,與except,finally配合使用處理在程式執行 現的異常情況。cla...

python控制語句 if

if選擇語句 1 if 條件 語句 功能 條件為 真 時,執行其後縮排 語句 條件為 假 時,跳過其後的縮排語句 注意 條件之後,必須有 2 if 條件 語句1 else 語句2 功能 條件成立是,執行 語句1 否則,執行 語句2 注意 條件和else之後,必須有 3 if 條件1 語句1 elif...