从1加到100,1到100求和 Python代码实现方法

1到100求和代码很简单,也有不同的写法,比如for循环和while循环都可以实现。
但是对于初学着来说,搞明白里面的基础知识,有助于搞明白变量以及程序运行的流程,
比如变量可以被不断赋值,老值被新值覆盖,加法赋值运算a=a+1放置的地方不同,
代码运算结果也不同,代码最后的print的缩进不同,效果也会不同。
当然这篇文章主要针对初学者的。下面上代码,希望对初学者有所帮助

#for循环实现方式,print第1种缩进方式
t=0
for a in range(101):  #range(101)相当于range(0,101),也就是0-100,不包含101
	t=t+a
print(t)              #print 这种缩进方式是for循环结束之后打印最后的结果
print('*'*29)         #这行是分割线,以区分不同写法的代码
#for循环实现方式,print第2种缩进方式
t=0
for a in range(101):
	t=t+a
	print(t)          #print 这种缩进方式是打印出for循环的每次过程
print('*'*29)
#while 循环a=a+1 第1种放置方式:a=a+1放在t=t+a的上面
t=0
a=0
while a <= 100:
	a=a+1             
	t=t+a             
print(t)              #最终打印的结果是5151,这个结果是不对的。因为a=100时依然满足
                      #while循环条件,这时a=100+1,那么t=t+101,也就是说一直加到了101,
                      #多加了101,因此结果错误
print('*'*29)
#while 循环a=a+1 第2种放置方式:a=a+1放在t=t+a的下面    	
t=0
a=0
while a <= 100:
	t=t+a
	a=a+1             # a=a+1 放在t=t+a下面时,当t=t+a里的a=100时,然后程序往下运行到a=a+1时,a=100+1,
print(t)              # 因此此次程序运行完成后,a=100+1不再满足while循环a<=100的条件,因此不会进行下次循环。 
                      # 也就是说t=t+a,只加到了100,所以结果正确。 
  • 12
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值