ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

初入Python第四天-------------------------循环结构

2019-03-04 22:54:02  阅读:257  来源: 互联网

标签:count 10 Python sum 累加 初入 while 第四天 print


转载第三天总结

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

循环语句格式:

循环变量

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('您无需缴纳个人所得税!')
 
 

标签:count,10,Python,sum,累加,初入,while,第四天,print
来源: https://blog.csdn.net/qq_38621834/article/details/88141882

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有