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 第三種語法可能導致名稱衝突 一般寫在...