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

转载于:https://www.cnblogs.com/scholarly/p/10147249.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值