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
运行结果:
例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():
print("大家好,我叫GnezIew")
n=1
while 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))
运行结果:
以上就是今天的学习笔记