1 19 python基礎學習

2021-09-18 03:26:38 字數 2643 閱讀 6735

1.list複習 tuple學習

list = : 二維列表。

tuple = ([1,2,3],[4,5,6],[7,8,9])

如果tuple裡面有list,那麼可以改變list的元素。

tuple = ([1, 2, 3], [4, 5, 6], [7, 8, 9])

print(tuple[0])

print(type(tuple[0]))

print(tuple)

6 --------- tuple[1][2]

tuple 的缺陷:當你定義乙個tuple時,在定義的時候,tuple 的元素就必須被確定下來。

1.定義乙個空tuple: tuple = ()

2.定義只有乙個元素的tuple: tuple = (1,)

2. 請問以下變數哪些是tuple型別:

a= ()

b= (1)

c= [2]

d= (3,)

e= (4,5,6)

2. 條件判斷語句

if…else

比如,輸入使用者年齡,根據年齡列印輸出不同的類容

age = 20

if age >= 18:

print(『你的年齡是 %s』 % age)

print(「**」)

根據python的縮排規則,如果if語句判斷是true,就把縮排的兩行print語句執行了。

如果if語句判斷是false, 就不執行。(否則什麼都不做。)

也可以給if新增乙個else語句,意思是,如果if判斷為false,不要執行if 的內容,

去執行else 裡面的內容。

age = 5

if age >= 18:

print(『你的年齡是 %s』 % age)

print(「**」)

else:

print(『你的年齡是 %s』 % age)

print(「未**」)

注意: 不要少寫了冒號 :

可以用else if 縮寫: elif

age = 16

if age>=18:

print(「adult」)

elif age >= 10:

print(「青少年」)

elif age >=6:

print(「青少年1」)

else:

print(「kid」)

elif 是 else if 的縮寫,完全可以有多個elif。

語法『』』

if 《條件判斷1>:

《執行內容1>

elif 《條件判斷2>:

《執行內容2>

elif 《條件判斷3>:

《執行內容3>

else:

《執行內容n>

『』』說明: 從上往下判斷,如果在某個判斷上為true,那麼把判斷對應的語句執行後,

就忽略掉剩下的elif和else。

練習:小明身高1.75m,體重80.5kg。請根據bmi公式(體重除以身高的平方)幫小明計算他的bmi指數,並根據bmi指數:

低於18.5:過輕

18.5-25:正常

25-28:過重

28-32:肥胖

高於32:嚴重肥胖

用if-elif判斷並列印結果:

– coding:utf-8 –

height = 1.75

weight = 80.5

bmi = ???

if ???:

print(「」)

答案:weight = 80.5

height = 1.75

bmi = weight/(height*height)

if bmi<18.5:

print(「過輕」)

elif bmi<=25:

print(「正常」)

elif bmi<=28:

print(「過重」)

elif bmi<=32:

print(「肥胖」)

else:

print(「嚴重肥胖」)

改版: 使用者自動輸入,加格式化練習

name = input(「請輸入名字:」)

weight = float(input(「請輸入體重:」))

height = float(input(「請輸入身高:」))

bmi = weight/(height*height)

if bmi<18.5:

print(name,「的bmi為:%.2f,為 %s」 % (bmi,「過輕」))

elif bmi<=25:

print(name, 「的bmi為:%.2f,為 %s」 % (bmi, 「正常」))

elif bmi<=28:

print(name, 「的bmi為:%.2f,為 %s」 % (bmi, 「過重」))

elif bmi<=32:

print(name, 「的bmi為:%.2f,為 %s」 % (bmi, 「肥胖」))

else:

print(name, 「的bmi為:%s,為 %s」 % (bmi, 「嚴重肥胖」))

改版二: 加上list練習

1 19 python基礎學習

迴圈 python 的迴圈有兩種,一種是 for in 迴圈,依次把 list 或 tuple 中的每個元素迭代出來 username zhangsan lisi wangwu xiaoming 小紅 如何列印輸出username裡面的每乙個元素?print username 0 print use...

學習筆記 1 19

abstract 關鍵字 可以修飾類和方法。抽象類 包含抽象方法和構造器,在開發中,會提供抽象類的子類,讓子類例項化。抽象方法 只有方法宣告,沒有方法體。若子類沒有實現父類所有的抽象方法,那麼這個子類也屬於抽象類。模版方法設計模式 抽象類的應用 模版方法的設計模式 public class temp...

119 開始學習CMD

平時都會用到,所以學習下沒有壞處,但是一直沒有找到系統的學習方法,所以自己就零零散散地記錄下,以便自己以後查閱!輸入 cd.可以返回到父資料夾 注 我猜 cd 的全稱應該是 change directory 就是 改變目錄 的意思!注 cd 或是 cd 都是返回根目錄的命令!輸入 cd d f de...