移動2班30號李思思

2021-09-18 03:31:10 字數 2865 閱讀 1473

t=(1,2)

t(1,2)

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

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

3.請問以下變數哪些是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判斷並列印結果:

height = 1.75

weight = 80.5

bmi = ???

if ???:

print(「」)

答案:weight = 80.5

height = 1.75

bmi = weight/(heightheight)

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/(heightheight)

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

預習: python迴圈

移動二班16號python基礎0409

eg t 1,2 t 1,2 1.定義乙個空tuple tuple 2.定義只有乙個元素的tuple tuple 1,2 請問以下變數哪些是tuple型別 a b 1 c 2 d 3,e 4,5,6 2.條件判斷語句 age 20 if age 18 print 你的年齡是 s age print ...

移動二班16號python迴圈0416

1.迴圈 首先 如果list裡面有100這樣的元素怎麼辦?list 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,...

移動二班1853230222 0416

1.迴圈 首先username zhangsan lisi wangwu xiaoming 小紅 如何列印輸出username裡面的每乙個元素?print username 0 print username 1 print username 2 print username 3 print user...