1 17 python基礎學習

2021-09-18 03:31:10 字數 3244 閱讀 3045

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 7學習心得

今天上午主要學習了css居中對齊的方式和css3的邊框與動畫製作。最後的實踐階段,我們還稍微引入了一點js的內容。css的劇種對齊主要講了margin,position,float,padding,line height和 絕對定位與transform調整水平居中 這幾種垂直居中與水平居中都有各自的...

117 關於python的時間

from touse seconds since the epoch struct time in utc gmtime seconds since the epoch struct time in local time localtime struct time in utc seconds si...

python基礎學習

基本資料型別 學習基於python2.7,ubuntu16.04,python3中有一些不同的特性 在ubuntu終端輸入python,進入互動介面。print hello,world print 是乙個常用函式,輸出字串。在python2中,print還是乙個關鍵字,可以用print hello,...