您好,登錄后才能下訂單哦!
流程控制語句用來實現對程序流程的選擇、循環和返回等進行控制。Python中主要的流程控制包括if(判斷)、for(循環)、while(循環)等語句。
常見的if語句為if…else 或者 if…elif…else,通過執行結果(True或者False)來決定執行的代碼塊。如下圖所示 :
If…else實例
a = 1
b = 10
c = -1
if a < b:
print("a比b小")
else:
print("a比b大")
上面代碼將輸出如下內容:
a比b小
If…elif…else實例
a = 1
b = 10
c = -1
if a > b:
if b < c:
print("b比c小")
else:
print("b比c大")
elif a < c:
print("a比c小")
else:
print("a比b小但是比c大")
上面代碼將輸出如下內容:
a比b小但是比c大
小結:通過輸出結果我們發現,如果if 、elif后面結果為True,語句才會執行。如果if 、elif后面結果為False,不會執行if、elif后面的語句。if語句是可以進行嵌套的,嵌套的方式也比較簡單,當然上面這段代碼某種程度是沒有意義的,我們先混個眼熟,不用著急,請繼續往下看。
Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
for循環的一般格式如下
for <variable> in <sequence>:
<statements>
實例
a = 'TestDog'
for i in a:
print(i, end=" ")
上面代碼將輸出如下內容:
T e s t D o g
我們來解釋一下上面的代碼,i是一個變量,可以是x,y等變量名稱。我們通過for循環遍歷a,每遍歷一次,結尾打印一個空格,也就是end=" ",這樣的好處是打印的內容不用換行。
while循環的一般格式如下
while 判斷條件:
語句
實例
n = 100
sum = 0
number = 1
while number <= n:
sum = sum + number
number += 1
print("1到{}的和為:{}".format(n, sum))
上面代碼將輸出如下內容:
1到100的和為:5050
我們用到了一個format函數,是格式化字符串的函數。使用起來也比較簡單方便。格式 {}".format(需要格式的內容)。break和continue一般配合while使用,我們繼續往下看。
break 語句可以跳出 for 和 while 的循環體,如下代碼所示:
a = 'testDog'
for i in a:
if i == 'D':
break
print('當前字母為 :', i)
上面代碼將輸出如下內容:
當前字母為 : t
當前字母為 : e
當前字母為 : s
當前字母為 : t
通過輸出結果我們發現,當i =D時,執行break語句,跳出循環。
continue語句被用來告訴Python跳過當前循環塊中的剩余語句,然后繼續進行下一輪循環。
實例
a = 'testDog'
for i in a:
if i == 'D':
continue
print('當前字母為 :', i)
上面代碼將輸出如下內容:
當前字母為 : t
當前字母為 : e
當前字母為 : s
當前字母為 : t
當前字母為 : o
當前字母為 : g
歡迎關注微信公眾號:軟件測試汪。軟件測試交流群:809111560
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。