Python3循環語句-Python入門到精通

前言

更多內容,請訪問個人 我的博客編程


循環語句

什麼是循環語句呢?咱們來看看下面這幅流程圖。bash

image

當程序執行到循環語句時,如果執行結果爲真,則執行語句1;而後,程序返回,繼續執行循環語句,直到循環語句的執行結果爲假,程序纔會跳出循環,執行語句2,接着程序結束。
在這個流程圖中,咱們能夠看到,若是循環語句的執行結果一直爲真,那麼,程序就會循環執行語句1,除非內存溢出,程序報錯;不然,程序永遠不會中止。服務器

就像火影忍者裏的鼬大神釋放的一個忍術伊邪那美同樣,永遠循環下去,直到找到突破口。ui

image

Python的循環語句有兩種,一種是 while ,另外一種是 forspa

while語句

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語句

for 語句的形式以下所示:get

for 變量 in 序列: 
    語句1
else:
    語句2
複製代碼

遍歷序列,獲取元素項,並執行語句1;當遍歷結束,執行語句2。

以下例子,遍歷列表,並打印列表的元素項:

fruits = ['葡萄', '西瓜', '香蕉', '蘋果']

for ft in fruits:
    print(ft)
複製代碼

在循環語句中還有三個比較重要的語句:breakcontinuepass

break

break 是指馬上跳出所有循環,再也不執行循環中的語句。

continue

continue 是指馬上跳出本次循環,再也不執行本次循環中剩餘的語句,可是還會繼續執行下一次循環代碼。

pass

pass 是空語句,爲了保持程序結構的完整性。它不作任何事情,至關於佔位語句。


練習題

  • 習題1:

    用while語句打印出九九乘法表。

  • 習題2:

    一個四位數 abcd,知足 abcd * 4 = dcba,求這個數。


關注公衆號:潘高陪你學編程,回覆017,獲取習題答案。

image
相關文章
相關標籤/搜索