• old.2.利用while求100内的整数和


    •  

      1到100的和:定义2个变量i和sum,初值都为1,i的值每次增加1,取到100后结束程序,sum的值等于自身再加上i的值。这样i从2取到100,并且每次都与sum相加。

     1 #!/usr/bin/env python
     2 #-*- coding:utf-8 -*-
     3 i=1
     4 sum=1
     5 while True:
     6     i+=1
     7     sum=sum+i
     8     if i==100:
     9         break
    10 print(sum)
    • 1到100内的偶数和:

    • 方法1:同上,只不过i,sum初值为0,i的值每次增加2,取到100后程序结束。

     1 #!/usr/bin/env python
     2 #-*- coding:utf-8 -*-
     3 i=0
     4 sum=0
     5 while True:
     6     i+=2
     7     sum=sum+i
     8     if i==100:
     9         break
    10 print(sum)
    • 方法2:通过取余函数%,让num%2,如果等于0,则为偶数,sum=sum+num

    •  1 #!/usr/bin/env python
       2 # -*- coding:utf-8 -*-
       3 num=0
       4 sum=0
       5 while True:
       6     num+=1
       7     if num%2==0:
       8         sum=sum+num
       9     if num==100:
      10         break
      11 print("Task finished!The sum of even numbers from 1 to 100 is:  "+str(sum))

      小知识:等于号是==,不能再写成num%2=0了。

    • 1到100内的奇数和;

    • 方法1:同上,只是i,sum初值为1,i的值每次增加2,这里需要特别注意的i的值取到99后程序结束,否则程序死循环。

     1 #!/usr/bin/env python
     2 #-*- coding:utf-8 -*-
     3 i=int(1)
     4 sum=int(1)
     5 while True:
     6     i+=2
     7     sum=sum+i
     8     if i==99:
     9         break
    10 print(sum)
    • 方法2:通过取余函数%,让num%2,如果等于1,则为奇数,sum=sum+num

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 num=0
     4 sum=0
     5 while True:
     6     num+=1
     7     if num%2==1:
     8         sum=sum+num
     9     if num==100:
    10         break
    11 print("Task finished!The sum of odd numbers from 1 to 100 is:  "+str(sum))
  • 相关阅读:
    RAID实战案例
    文件系统常用工具实战篇
    挂载文件系统
    硬盘结构类型概述
    创建文件系统实战篇
    JumpServer的会话管理及命令过滤器应用案例
    JumpServer的权限管理
    JumpServer的用户管理
    helm基础
    hpa控制器
  • 原文地址:https://www.cnblogs.com/scholarly/p/10147249.html
Copyright © 2020-2023  润新知