循環語句與嵌套


在寫程序時,每個語句至多被執行一次,程序的長度限制了程序的功能。如果想讓程序完成更多的複雜工作就要突破這樣的限制。

  • 這些程序基本特徵是:
    需要做一系列的重複性操作。
    這些重複性操作有規律,可以說的清楚。
    爲了能解決這樣的問題,代碼中需要引入循環結構。

  • 循環語句可以使指定的代碼塊重複指定的次數.循環語句分成兩種,while循環 和 for循環

1. while循環

while

  • 當循環的初值和終值並不十分明確,但是有清晰的循環條件時,我們採用while循環結構
  • 語法:
  while 條件表達式 :
      語句塊
  else:
       語句塊
  • 注意:
  • 條件表達式後的“:”不可省略,語句塊注意縮進。
  • 執行while語句的時候,先求條件表達式的值,如果值爲True就執行循環體語句塊一次,然後重複上述動作;當條件表達式的值爲False的時候,while語句執行結束

2. for循環

  • for語句用一個循環控制器(Python中稱爲迭代器)來描述其語句塊的重複執行方式
  • for循環通常用來遍歷可迭代的對象,如一個 列表或者一個字典
  • 語法:
for 變量 in 迭代器:
   語句塊

  • 注意
    • for和in都是關鍵字,語句中包含了三個部分,其中最重要的就是迭代器。
    • 由關鍵字for開始的行,稱爲循環的頭部,代碼塊稱爲循環體。
    • 語句塊需要縮進,且塊中各個語句的縮進量必須相同。
    • 字符串類型本身就是一種迭代類型,可以直接放在for語句中作爲迭代器使用。
for i in "python"
	print(i)																

運行結果:
yunx

continue

  • 不再執行continue語句後面的語句,程序直接開始下一次循環
  • continue語句只能用在循環內

break

  • break語句表示跳出循環和與循環同級的else語句
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章