phmg.net
当前位置:首页 >> Python怎么用两个变量以及whilE计算1+2+3+…+100? >>

Python怎么用两个变量以及whilE计算1+2+3+…+100?

#变量 i 存储当前数字 初始值为 1i = 1#变量 i 存储当前合计 初始值为 0s = 0# while 循环求和while i

sum=0for i in range(101):sum+=iprint(sum)

num = 0 for i in range(1,101): num += i print num

执行两次吧? 第一次,i =3 的时候,计算i-1,然后赋值给i; 此时,i = 2,所以还可以再执行一次i-1,然后赋值给i; 此时,i=1.不符合执行条件,结束。

这麼赋值没多大意义,还不如 a = 1 b = 2 c = 3 z = 26 全写一边呢。 你想实现什麽功能呢?Python3中如何用循环语句给a到z分别赋值1到26?求各

#可能有更好的方式,这是我可以做到的方法 a=[1,2,3] b=[] c='' for i in a:c=c+str(i)+',' b=[c[0:len(c)-1]] b

是因为你使用的编译器是python3.x的原因: Python 3.3.1 (default, Apr 17 2013, 22:32:14) [GCC 4.7.3] on linuxType "help", "copyright", "credits" or "license" for more information.>>> a = 1>>> b = 1>>> while a > 0:... b += 1... a /...

for i in xrange(0,21): for j in xrange(0,51): if i*5+j*2

算法就没有,但是方法就是有了: sum(range(1,101))(1+100)*50total=0for i in range(1,101): total+=iprint total如果解决了您的问题请采纳!如果未解决请继续追问

>>> n=1.0 >>> s=0.0 >>> while(n>> s 5.1873775176396206 不使用循环很难吧?你认为该用什么呢? 原来是递归啊,失败。。。

网站首页 | 网站地图
All rights reserved Powered by www.phmg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com