1 07 python 基礎學習 0409

2021-09-18 03:32:14 字數 3609 閱讀 5823

知識點學習:

1.list複習, tuple學習

list列表:

一種資料型別,有序集合,可以任意新增刪除元素。

money=(3000,4000,5000)

.tuple的意義優點:tuple一但初始化就不能修改了,**更安全。如果可能,能有tuple代替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. 條件判斷語句

.age = 20

if age >= 18:

print('你的年齡是 %s' % age)

print("**")

.

age = 5

if age >= 18:

print('你的年齡是 %s' % age)

print("**")

else:

print('你的年齡是 %s' % age)

print("未**")

注意: 不要少寫了冒號 :..

age = 16

if age>=18:

print("adult")
elif age >= 10:

print("青少年")
elif age >=6:

print("青少年1")
else:

print("kid")
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判斷並列印結果:

窗體頂端

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

.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, "嚴重肥胖"))

107 python高階 模組高階

python有一套很有用的標準庫 standard library 標準庫會隨著python直譯器,一起安裝在你的電腦中的。它是python的乙個組成部分。這些標準庫是python為你準備好的利器,可以讓程式設計事半功倍。建立hash物件,md5 message digest algorithm 5...

Python基礎04 運算

python的運算子和其他語言類似 我們暫時只了解這些運算子的基本用法,方便我們展開後面的內容,高階應用暫時不介紹 print 1 9 加法 print 1.3 4 減法 print 3 5 乘法 print 4.5 1.5 除法 print 3 2 乘方 print 10 3 求餘數 判斷是真還是...

Python基礎04 運算

python的運算子和其他語言類似 我們暫時只了解這些運算子的基本用法,方便我們展開後面的內容,高階應用暫時不介紹 print 1 9 加法 print 1.3 4 減法 print 3 5 乘法 print 4.5 1.5 除法 print 3 2 乘方 print 10 3 求餘數 判斷是真還是...