更多內容,請訪問個人 我的博客。編程
什麼是循環語句呢?咱們來看看下面這幅流程圖。bash
當程序執行到循環語句時,如果執行結果爲真,則執行語句1;而後,程序返回,繼續執行循環語句,直到循環語句的執行結果爲假,程序纔會跳出循環,執行語句2,接着程序結束。
在這個流程圖中,咱們能夠看到,若是循環語句的執行結果一直爲真,那麼,程序就會循環執行語句1,除非內存溢出,程序報錯;不然,程序永遠不會中止。服務器
就像火影忍者裏的鼬大神釋放的一個忍術伊邪那美同樣,永遠循環下去,直到找到突破口。ui
Python的循環語句有兩種,一種是 while
,另外一種是 for
。spa
while
語句的形式以下所示:code
while 判斷條件:
語句1
else:
語句2
複製代碼
若判斷條件爲真,則執行語句1;不然,執行語句2。blog
以下例子,就是循環計算1+2+3...+100ip
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和爲: %d" % (n,sum))
複製代碼
咱們能夠經過設置條件表達式永遠爲真,來實現無限循環。**無限循環在服務器上的實時請求很是有用。**以下是一段示例:內存
var = 1
while var == 1 :
# 表達式永遠爲 true
strInput = input("請輸入:")
print ("你輸入的是: ", strInput)
print ("結束")
複製代碼
for
語句的形式以下所示:get
for 變量 in 序列:
語句1
else:
語句2
複製代碼
遍歷序列,獲取元素項,並執行語句1;當遍歷結束,執行語句2。
以下例子,遍歷列表,並打印列表的元素項:
fruits = ['葡萄', '西瓜', '香蕉', '蘋果']
for ft in fruits:
print(ft)
複製代碼
在循環語句中還有三個比較重要的語句:break
、continue
、pass
。
break
是指馬上跳出所有循環,再也不執行循環中的語句。
continue
是指馬上跳出本次循環,再也不執行本次循環中剩餘的語句,可是還會繼續執行下一次循環代碼。
pass
是空語句,爲了保持程序結構的完整性。它不作任何事情,至關於佔位語句。
習題1:
用while語句打印出九九乘法表。
習題2:
一個四位數 abcd,知足 abcd * 4 = dcba,求這個數。
關注公衆號:潘高陪你學編程,回覆017,獲取習題答案。