标题:while循环10以内的数值,和10以内的偶数和奇数分别求和问题
只看楼主
莫克
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2022-5-2
结帖率:50%
已结贴  问题点数:20 回复次数:3 
while循环10以内的数值,和10以内的偶数和奇数分别求和问题
i=0
while i < 10:
    i += 1
    print(i)

i=0
while i < 10:
    print(i)
    i +=1
两个问题:
如果i<10,因为i+=1 位置不同显示结果也不同,1-10 ,0-9。哪一个才对?
第二个:
while i<=10 是和while i<10是一样的吗?
weile i<=10 偶数求和出现2+4+6+8+10,求奇数之和出现,1+3+5+7+9+11的结果
while i<10 偶数求和出现2+4+6+8+10,而奇数求和出现1+3+5+7+9的结果
为何在i<10或者i<=10相同的表达式条件下,分别用于偶数求和和奇数求和结果都出现差异,
突破i<10或i<=10条件?
搜索更多相关主题的帖子: 偶数 求和 奇数 while 出现 
2022-05-24 00:20
wj421521
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2022-5-24
得分:0 
我也是新手。
一、i的初值为0,通过条件判断,自然1-10是正确的。
二、<=10和<10肯定循环次数不同啊,至于奇数和偶数,我觉得就是一个%取值的关系。%2==0或者!=0
2022-05-24 14:56
Z89
Rank: 2
等 级:论坛游民
威 望:1
帖 子:77
专家分:32
注 册:2022-4-26
得分:0 
回复 楼主 莫克
這樣嗎?
程序代码:
a = 2
c = 0
b = 0
while a < 10 :
    if a%2 == 0  :      
         c = a + c
         a = a+1
    else:
         b = a + b
         a = a+1

         
print('我是偶數'+str(c))         
print('我是奇數'+str(b))
2022-05-24 15:50
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:20 
回复 楼主 莫克
用for来做,不用自己维护中间变量

DO IT YOURSELF !
2022-05-24 20:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-509157-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013827 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved