Python廖雪峯教程學習筆記:Day3

前言

養成一個好的習慣只需要堅持21天,Day3

條件判斷和循環

條件判斷與循環在編程實現中都很常見,比如,輸入用戶的年齡,根據年齡的大小可以打印出不同的內容,該功能的實現可以使用if語句實現:
在這裏插入圖片描述
if - else語句,如果if判斷是False,則執行else後面的內容,否則執行if後面的內容。
在這裏插入圖片描述
if - elif - else語句,可以有多個判斷語句。
在這裏插入圖片描述
⚠️注意:1⃣️在判斷語句的後面不要少了冒號2⃣️if語句是由上而下執行的,如果在某個判斷上是True,則執行判斷之後對應的語句;否則進行下一個elif判斷。

input()

當我們採用input()函數進入輸入時,要特別注意的是input()返回的數據類型是strstr不能直接和整數比較,這時我們必須先把str轉換成整數int,可以使用int()函數進行強制類型轉換。例如下面兩個例子:
第一個運行會出現TypeError錯誤: not supported between instances of ‘str’ and ‘int’
在這裏插入圖片描述在這裏插入圖片描述

循環

Python的循環有兩種,1⃣️是for…in循環,依次把ist或tuple中的每個元素迭代出來,如下:
在這裏插入圖片描述
比如我們想計算1-10的整數之和,可以用一個sum變量做累加:
在這裏插入圖片描述
計算1-100的整數之和,可以先用range()函數生成一個整數序列,例如range(101)生成0-100的整數序列。
在這裏插入圖片描述
2⃣️是while循環,只要條件滿足,就不斷循環,條件不滿足時退出循環。比如我們要計算100以內所有奇數之和,可以用while循環實現:
在這裏插入圖片描述
break與continue
在循環中,break語句可以提前退出循環;continue跳過當前的這次循環,直接開始下一次循環。
在這裏插入圖片描述
在這裏插入圖片描述

練習

(1)小明身高1.75,體重80.5kg。請根據BMI公式(體重除以身高的平方)幫小明計算他的BMI指數,並根據BMI指數:
低於18.5:過輕
18.5-25:正常
25-28:過重
28-32:肥胖
高於32:嚴重肥胖
if-elif判斷並打印結果:在這裏插入圖片描述
(2)請利用循環依次對list中的每個名字打印出Hello, xxx!:在這裏插入圖片描述

發佈了9 篇原創文章 · 獲贊 20 · 訪問量 1632
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章