Hello ! Python !

有些事情可能会被重复去做,这时候就需要使用循环结构。

循环语句格式:

循环变量

while 条件:

         语句体

 

例:1:输出1~10的10个整数

count = 10
while count>=1:
    print(count)
   count = count - 1

#输出 10 9 8 7 6 5 4 3 2 1
count = 1
while count<=10:
     print(count,end=' ')
     count += 1
#输出 1 2 3 4 5 6 7 8 9 10

 例2:求1~10的累加和 

1+2+3+4+5+6+7+8+9+10

思路:(1)先有这10个数 (2)累加和

s10=1+2+3+4+5+6+7+8+9+10

1~9的累加和:s9=1+2+3+4+5+6+7+8+9

 s10=s9+10

 s9=s8+9

s8=s7+8

...

s1=s0+1

count = 1
sum = 0
while count<=10:
     sum = sum + count
     count=count+1
 print(sum)
# 55

例3:求1~n的累加和 

n = int(input('请输入一个数:'))
s = 0
while n >= 1:
    s = s + n
    n = n - 1
print ('累加和为:%d'%(s))

例4:输出100以内所有的偶数

方法一: 

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

方法二:

count = 1
while count<=100:
     if count%2 == 0:
         print(count,end=' ')
     count = count+1

 

 

 

在这里补充一点断点的内容 。

断点调试:在行号位置处单击,添加断点。使用debug模式运行程序,可以单步执行,查看运行的状态。

接下来是关于函数的内容:

函数定义:一个功能模块,就好比一个工具,在产生了这个工具后,以后什么时候用都可以。

1、无参数函数
格式: def 函数名():

语句体

调用函数

函数名()

例:自我介绍

def intro(): print('我叫lori,请多指教!') 

调用

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

2、有参数函数

参数其实就是变量

格式: def 函数名(参数1,参数2,参数3....):

                    语句体 

  调用函数

            函数名(参数1,参数2,参数3...)

例:使用函数求1~n的累加和

def sum(m):
    s = 0
    n = 1
    while n <= m:
        s = s + n
        n = n + 1
    print('1~%d的累加和为:%d'%(m,s))
sum(3)
sum(10)
sum(100)
sum(1000)   

案例: 计算个人所得税:

n = int(input('请输入基本工资:'))    #基本工资
k = int(input('请输入绩效奖金:'))    #绩效奖金
if n + k > 3500:
    a = n * (0.08+0.02+0.002+0.12) + 3 #社保
    s = n + k - 3500 - a               #应纳税所得额
    print('应纳税所得额为:',s)
    if s < 1500:
        b = s * 0.03 - 0
    elif 1500 < s < 4500:
            b = s * 0.1 - 105
    elif 4500 < s < 9000:
            b = s * 0.2 - 555
    elif 9000 < s < 35000:
        b = s * 0.25 - 1005
    elif 35000 < s < 55000:
        b = s * 0.3 - 2755
    elif 55000 < s < 80000:
        b = s * 0.35 - 5505
    else:
        b = s * 0.45 - 13505
    print('您应缴纳个人所得税为:', b)
else:
    print('您无需缴纳个人所得税!')

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值