1 18 python基礎學習

2021-09-18 03:25:36 字數 3247 閱讀 7900

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練習

分別計算 張

三、小明和小紅的 bmi

classmate = [[『張三』, 67, 1.75],[『小明』, 77, 1.80],[『小紅』, 88, 1.90]]

name = classmate[0][0]

weight = classmate[0][1]

height = classmate[0][2]

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, 「嚴重肥胖」))

11 8 學習記錄

下拉列表彈出方向預設為向下,當然我們也可以設定不同的方向。如果你希望下拉列表向右下方彈出,可以在 div 元素上新增 dropdown menu end 類 下拉列表右下方彈出 button 鏈結 1a li 鏈結 2a li 鏈結 3a li ul div 嘗試一下 如果你希望上拉選單向上彈出,可...

JSR 118 學習小結

jsr 118 mobile information device profile 2.0 主要解決的問題 1.向後相容 midp1.0 2.繼續集中在小型,高容量無線手機 3.在核心api 的增長上保持嚴謹 4.使用從midp1.0 部署總學習的資訊來微調 midp1.0 的api 5.集中注意所...

CentOS 基礎知識 網路配置1 18

vmware虛擬機器網路設定 虛擬機器中的三個連線方法 1.橋接模式vmnet0 通過物理機的真實網絡卡進行通訊,若選此項,則虛擬機器需要配置與物理機相同的閘道器,缺點是需要占用真實網段的乙個ip位址。這種模式更適用於實驗,因為這種模式不僅可以與你的物理機可以通訊還可以與同一區域網的其他主機通訊,還...