Python的條件控制及迴圈

2022-06-01 22:24:18 字數 2649 閱讀 8499

一、條件控制:

1.if語句的使用:

python中if語句的一般形式如下所示:

上圖中:

如果 "score>=90" 為 true 將執行 "print(『優秀』)」語句

如果 " score>=90" 為false,將判斷 "score>=75 and score<90"語句

如果" score>=75 and score<90" 為 true 將執行 " print(『良好』)"語句

如果 " score>=75 and score<90" 為false,將判斷"score>=60 and score<75"語句

如果" score>=60 and score<75" 為 true 將執行 " print(『及格』)"語句

如果" score>=60 and score<75" 為 false 將執行 " print(『不及格』)"語句

python 中用 elif 代替了 else if,所以if語句的關鍵字為:if – elif – else。

注意:1、每個條件後面要使用冒號(:),表示接下來是滿足條件後要執行的語句塊。

2、使用縮進來劃分語句塊,相同縮排數的語句在一起組成乙個語句塊。

3、在python中沒有switch – case語句。

運營上圖中的**,輸入成績為45,可以看到執行的結果為「不及格」

因為輸入的成績45,if判斷語句的結果為false,elif判斷的結果為false,接下來的elif的判斷結果為false,所以只執行了else判斷語句,結果為不及格;

在執行條件判斷時,if中常用的操作運算子如下:

二、while迴圈:

while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為:

執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。

當判斷條件假false時,迴圈結束。

上圖中,當count=0時,執行第0次迴圈,執行print("數字是:" ,count)的語句,然後執行count=count+1,將count的值賦值為1,進行第1次迴圈,

每執行一次,count的賦值將加1,直到count>=9時,迴圈結束,執行:print("再見")語句,程式也就結束了。下圖顯示執行的結果:

while 語句時還有另外兩個重要的命令 continue,break 來跳過迴圈,continue 用於跳過該次迴圈,break 則是用於退出迴圈。

舉例說明:

這段**中,如果猜大了,將會執行continue將跳出迴圈,進行下一次迴圈,不再執行count+=1的結果,count的值永遠是0,所以會一直迴圈下去;

下面說說break的用法:把上圖中的continue注釋掉,當count=0時,執行第0次迴圈,我們輸入的數字如果在第0次就對了,將執行break退出迴圈,程式結束。

需要注意的是當while迴圈對應乙個else的時候,迴圈在正常結束之後才會執行它;

在下圖:紅色圈起來的為while的迴圈體,只有在這個迴圈體的迴圈次數全部完成以後,才會執行紅框下面的else;

三.for迴圈

for迴圈可以用來遍歷某一物件(遍歷:通俗點說,就是把這個迴圈中的第乙個元素到最後乙個元素依次訪問一次)。for迴圈的基本結構如下:

以上**中,range(10)的函式是生成[0,1,2,3,4,5,6,7,8,9]的列表,可以解讀為for i in [0,1,2,3,4,5,6,7,8,9],也就是元素i依次訪問[0,1,2,3,4,5,6,7,8,9],

並將依次訪問的結果列印出來,然後程式結束,執行以上**的執行結果是:

for迴圈中也可以巢狀if-else的用法,如下:

當i依次遍歷了range(10)之後,取得的值小於5時,列印「你好啊」,當i取得的值大於等於5時,列印出「我不好」;執行結果是:

Python 條件及迴圈語句

目錄 一 條件判斷 if語句 1 基本判斷語句 2 輸入函式 input 3 兩種條件判斷 if else 4 多種條件判斷 if elif else 5 單語句多條件判斷 or and 二 迴圈語句 for迴圈 1 迭代 2 通過for遍歷序列 對映 3 巢狀迴圈 三 迴圈語句 while迴圈 1...

Python 條件判斷及迴圈

if語句使用方法 if 條件判斷1 執行1 elif 條件判斷2 執行2 elif 條件判斷3 執行3 else 執行4 例如 age 3if age 18 print your age is age print adult else print your age is age print teen...

Python學習筆記 條件控制 迴圈

條件控制if python 中用elif代替了 else if,所以if語句的關鍵字為 if elif else。注意 1 每個條件後面要使用冒號 2 使用縮進來劃分語句塊 3 在python中沒有switch case語句 菜鳥教程 迴圈 迴圈 for while 迴圈語句有 for 和 whil...