python學習筆記(四)

2021-09-11 16:03:49 字數 2829 閱讀 5873

1.迴圈結構

有些事情需要重複去做,這個時候就需要迴圈

例如輸入1~1000的1000個數

print(1)

print(2)

...print(1000)

這個時候最好使用迴圈

迴圈語句格式:

while 條件

語句體1

語句體2

如果滿足條件就執行語句體1,一直滿足就一直執行語句體1,直到不滿足條件,則退出迴圈執行語句體2

例:輸出1~10之間的所有整數

count = 1

while count <= 10:

print(count,end = " ")

count+=1

執行結果:

例2:輸出1~100中的所有偶數

count = 2

while count <= 100:

print(count,end = " ")

count+=2

執行結果:

練習1:求1~10的累加

s = 0

count = 1

while count <= 10:

s = s + count

count +=1

print("1~10的累加和為:%d"%(s))

執行結果為:

練習2:求1~n的累加

#求1~n的累加

n = int(input("請輸入n的值:"))

s = 0

a = 1

while (a <= n)

s = s+n

a+=1

print("1~n的累加和為:%d"%(s))

執行結果:

2.函式

定義:乙個功能模組,就好比乙個工具,在產生這個工具後,以後什麼時候想用都行

(1)無參函式

格式:def 函式名():

語句體呼叫函式:

函式名()

例如:自我介紹十次

def intro():

n=1while n <=10

intro()

n+=1

執行結果:

2.有參函式

引數其實就是個變數:

格式:def 函式名(引數1,引數2,......)

語句體呼叫函式:

函式名()

例如:寫乙個求和函式

def qh(n):

s = 0

m = 1

while(m <= n)

s = s+m

m+=1

print("1~n的累加和為:",s)

qh(3)

qh(10)

qh(1000)

執行結果為:

#個稅計算器

#先輸入基本工資jbgz,和績效jxgz

jbgz = float(input("請輸入基本工資:"))

jxgz = float(input("請輸入績效:"))

#計算社保sbj=基本工資*22.2%+3

sbj = jbgz*0.222+3

#計算應納稅所得額nssde=(基本工資+績效)-3500-社保

nssde = (jbgz+jxgz)-3500-sbj

#進行判讀該交多少的稅

if nssde <= 1500:

gss = nssde*0.03

elif nssde > 1500 and nssde <= 4500:

gss = nssde*0.1-105

elif nssde > 4500 and nssde <= 9000:

gss = nssde*0.2-555

elif nssde > 9000 and nssde <= 35000:

gss = nssde*0.25-1005

elif nssde > 35000 and nssde <= 55000:

gss = nssde*0.3-2755

elif nssde > 55000 and nssde <= 80000:

gss = nssde * 0.35 - 5505

else:

gss = nssde*0.45-13505

print("個人所得稅為:%f"%(gss))

執行結果:

以上就是今天的學習筆記

Python學習筆記(四)

dict 用 dict 表示 名字 成績 的查詢表如下 d 名字稱為key,對應的成績稱為value,dict就是通過 key 來查詢 value。key不能重複 花括號 表示這是乙個dict,然後按照 key value,寫出來即可。最後乙個 key value 的逗號可以省略。由於dict也是集...

python學習筆記(四)

0.假設你現在拿到了乙個英語句子,需要把這個句子中的每乙個單詞拿出來單獨處理。sentence i am an englist sentence 這時就需要對字串進行分割。sentence.split split 會把字串按照其中的空格進行分割,分割後的每一段都是乙個新的字串,最終返回這些字串組成乙...

python學習筆記 四

python模組,乙個.py檔案 匯入模組的語法 import importable importable 可以是包或包中的模組 import importable1,importablen import importable as preferred name 第三種語法可能導致名稱衝突 一般寫在...