sum = 0
x = 1
n = 1
while True:
sum = sum + x
x = x * 2
n = n + 1
if n > 20:
print sum
这样好像也可以
x = 1
n = 1
while True:
sum = sum + x
x = x * 2
n = n + 1
if n > 20:
print sum
这样好像也可以
2019-08-07
i=1
sum=0
L = [i]
for i in range(0,100):
i=i+1
sum=sum+i*i
print sum
sum=0
L = [i]
for i in range(0,100):
i=i+1
sum=sum+i*i
print sum
2019-08-07
最新回答 / Sapce
在 for 循环中,索引是从 0 开始直到数组或者集合结束,而循环中的 t 表示从第一个开始取的 L 中的值。索引开始为 0,对应 L 中的值为 L[0] = 0, 此时的 t 为 L 中的第一个元素,也是 0,所以输出的 t is L[t], ( 0 is L[0] ) 是 true楼主给出的代码:print t is L[t]; #pirnt truet += 1; #t = 1, 2, 3, 4, 5先后顺利需要理清楚,只改变了 t 的值,而没有改变 L[t] 的值。当开始第二次循环时, t 又...
2019-08-07
提供2种解法,后一种才是使用continue
sum = 0
x = 1
while True:
if x%2==1:
sum = sum + x
x = x + 1
if x > 100:
break
print sum
sum = 0
x = 1
while True:
if x%2!=1:
x = x + 1
continue;
sum = sum + x
x = x + 1;
if x > 99:
break
print sum
sum = 0
x = 1
while True:
if x%2==1:
sum = sum + x
x = x + 1
if x > 100:
break
print sum
sum = 0
x = 1
while True:
if x%2!=1:
x = x + 1
continue;
sum = sum + x
x = x + 1;
if x > 99:
break
print sum
2019-08-07
print [[m + n + m for m in '123456789' for n in '0123456789']]
2019-08-05