python学习笔记(四)

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

运行结果:

python学习笔记(四)

例2:输出1~100中的所有偶数

count = 2
while count <= 100:
    print(count,end = " ")
    count+=2

运行结果:

python学习笔记(四)

练习1:求1~10的累加

s = 0
count = 1
while count <= 10:
    s = s + count
    count +=1
print("1~10的累加和为:%d"%(s))

运行结果为:

python学习笔记(四)

练习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))

运行结果:

python学习笔记(四)

2.函数

定义:一个功能模块,就好比一个工具,在产生这个工具后,以后什么时候想用都行

(1)无参函数

格式:

def 函数名():

       语句体

调用函数:

函数名()

例如:自我介绍十次

def intro():
    print("大家好,我叫GnezIew")

n=1
while n <=10
    intro()
    n+=1

运行结果:

python学习笔记(四)

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)

运行结果为:

python学习笔记(四)

案例:个税计算器

python学习笔记(四)

#个税计算器
#先输入基本工资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学习笔记(四)

以上就是今天的学习笔记