Python——for循環和range()函數

語法

for 變量 in 集合:   
    循環體代碼
else:
    沒有通過 break 退出循環,循環結束後,會執行的代碼

備註:for 元素 in 序列,這個 元素 可以隨便命名,都會遍歷整個序列的

for i in range(5):
  print('Jimmy Five Times (' + str(i) + ')')
輸出結果:
Jimmy Five Times (0)
Jimmy Five Times (1)
Jimmy Five Times (2)
Jimmy Five Times (3)
Jimmy Five Times (4)

應用場景

•在 迭代遍歷 嵌套的數據類型時,例如 一個列表包含了多個字典
•需求:要判斷 某一個字典中 是否存在 指定的 值 
◦如果 存在,提示並且退出循環
◦如果 不存在,在 循環整體結束 後,希望 得到一個統一的提示

退出循環(只針對 當前所在循環 有效)

break:某一條件滿足時,退出循環,不再執行後續重複的代碼

continue: 在循環過程中,如果 某一個條件滿足後,不 希望 執行循環代碼,但是又不希望退出循環,可以使用 continue,也就是:在整個循環中,只有某些條件,不需要執行循環代碼,而其他條件都需要執行

return:return 語句的作用是從當前函數退出,並從那個函數返回一個值。用 return 語句來終止一個函數的執行,並返回 expression 的值。如果 expression 被省略, 或在函數內沒有 return 語句被執行,則把值 undefined 賦給調用當前函數的表達式。https://blog.csdn.net/jnshu_it/article/details/77915624

python中的其他語句

pass

•pass 就是一個空語句,不做任何事情,一般用做佔位語句
•是爲了保持程序結構的完整性

TODO 註釋

在 # 後跟上 TODO,用於標記需要去做的工作

range()函數

調用range()方法,最多傳入3 個參數。

①range(5),取值0,1,2,3,4

②range()的三個參數分別是開始、停止和步長參數,第三個不是必填。

range(12, 16),取值12,13,14,15;

range(0, 10, 2),取值0,2,4,6,8;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章