日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python基础入门_3条件语句和迭代循环

發布時間:2023/12/10 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础入门_3条件语句和迭代循环 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python 基礎入門前兩篇:

  • Python 基礎入門–簡介和環境配置
  • Python基礎入門_2基礎語法和變量類型

這是第三篇內容,主要簡單介紹條件語句和迭代循環語句,內容也比較簡單,目錄如下:


條件語句和迭代循環

1. 條件語句

Python 的條件語句就是通過一條或者多條語句的執行結果(判斷 True 或者 False)來決定執行的代碼塊。

整體上可以分為四種語句:

  • if 語句
  • if-else 語句
  • if-elif-else 語句
  • 嵌套語句(多個 if 語句)
if 語句

給定一個二元條件,滿足條件執行語句 A,不滿足就跳過,代碼例子如下:

a = 3 # if 語句 if a > 0:print('a =', a)
if-else 語句

同樣是給定二元條件,滿足條件執行語句 A,不滿足執行語句 B,代碼例子如下:

a = 3 # if-else if a > 2:print('a is ', a) else:print('a is less 2')
if-elif-else 語句

給定多元條件,滿足條件1,執行語句1,滿足條件2,執行語句2,依次類推,簡單的代碼例子如下:

a = 3 # if-elif-else if a > 5:print('a>5') elif a > 3:print('a>3') else:print('a<=3')
嵌套語句

嵌套語句中可以包含更多的 if 語句,或者是 if-else 、if-elif-else 的語句,簡單的代碼例子如下所示:

a = 3 # 嵌套語句 if a < 0:print('a<0') else:if a > 3:print('a>3')else:print('0<a<=3')

2. 迭代循環

Python 中的循環語句主要是兩種,while 循環和 for 循環,然后并沒有 do-while 循環。

while 循環

一個簡單的 while 循環如下,while 循環的終止條件就是 while 后面的語句不滿足,即為 False 的時候,下面的代碼例子中就是當 n=0 的時候,會退出循環。

n = 3 while n > 0:print(n)n -= 1

另一個例子,用于輸入的時候讓用戶不斷輸入內容,直到滿足某個條件后,退出。

promt = "\ninput something, and repeat it." promt += "\nEnter 'q' to end the program.\n" message = "" while message != 'q':message = input(promt)print(message)
for 循環

for 循環可以顯式定義循環的次數,并且通常經常用于列表、字典等的遍歷。一個簡單的例子如下:

# for l1 = [i for i in range(3)] for v in l1:print(v)

上述例子其實用了兩次 for 循環,第一次是用于列表推導式生成列表 l1 ,并且就是采用 range 函數,指定循環次數是 3 次,第二次就是用于遍歷列表。

對于 range 函數,還有以下幾種用法:

l2 = ['a', 'b', 'c', 'dd', 'nm'] # 指定區間 for i in range(2, 5):print(i) # 指定區間,并加入步長為 10 for j in range(10, 30, 10):print(j) # 結合 len 來遍歷列表 for i in range(len(l2)):print('{}: {}'.format(i, l2[i]))

另外,對于列表的循環,有時候希望同時打印當前元素的數值和索引值,可以采用 enumerate 函數,一個堅定例子如下:

l2 = ['a', 'b', 'c', 'dd', 'nm'] for i, v in enumerate(l2):print('{}: {}'.format(i, v))
break 和 continue 以及循環語句中的 else 語句

break 語句用于終止循環語句,例子如下:

# break for a in range(5):if a == 3:breakprint(a)

這里就是如果 a = 3 ,就會終止 for 循環語句。

continue 用于跳過當前一次的循環,進入下一次的循環,例子如下:

# continue for a in range(5):if a == 3:continueprint(a)

循環語句可以有 else 子句,它在窮盡列表(以 for 循環)或條件變為 false (以 while 循環)導致循環終止時被執行,但循環被 break 終止時不執行。例子如下:

# else for a in range(5):print(a) else:print('finish!')

參考

  • 《Python 編程從入門到實踐》
  • Python 基礎教程
  • 一天快速入門python
  • 超易懂的Python入門級教程,趕緊收藏!

小結

本文主要是簡單整理了 Python 的條件語句和循環語句的用法。

此外,本文的代碼都上傳到我的 github 上了:

https://github.com/ccc013/Python_Notes/tree/master/Practise

歡迎關注我的微信公眾號–機器學習與計算機視覺,或者掃描下方的二維碼,大家一起交流,學習和進步!

往期精彩推薦

機器學習系列
  • 初學者的機器學習入門實戰教程!
  • 模型評估、過擬合欠擬合以及超參數調優方法
  • 常用機器學習算法匯總比較(完)
  • 常用機器學習算法匯總比較(上)
  • 機器學習入門系列(2)–如何構建一個完整的機器學習項目(一)
  • 特征工程之數據預處理(上)
Github項目 & 資源教程推薦
  • [Github 項目推薦] 一個更好閱讀和查找論文的網站
  • [資源分享] TensorFlow 官方中文版教程來了
  • 必讀的AI和深度學習博客
  • [教程]一份簡單易懂的 TensorFlow 教程
  • [資源]推薦一些Python書籍和教程,入門和進階的都有!
  • [Github項目推薦] 機器學習& Python 知識點速查表
  • [Github項目推薦] 推薦三個助你更好利用Github的工具

總結

以上是生活随笔為你收集整理的Python基础入门_3条件语句和迭代循环的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。