L = []
n = 1
while True:
L.append(n**2)
n = n + 1
if(n > 100):
break
print sum(L) # ==> 338350
n = 1
while True:
L.append(n**2)
n = n + 1
if(n > 100):
break
print sum(L) # ==> 338350
2020-03-25
print [int(str(x)+str(y)+str(z)) for x in range(1,10) for y in range(0,10) for z in range(0,10) if x == z]
2020-03-23
最新回答 / qq_慕侠4234563
如果你列表中只有三个元素,那上面的结果是一样的,但如果是四个或更多,结果就不一样了:L.pop(2)是删除索引号为2的元素,即第三个元素;L.pop()是删除最后一个元素
2020-03-23
print 45678 + 0x12fd2
print 'Learn Python in imooc'
print 100<99
print 0xff==255
print 'Learn Python in imooc'
print 100<99
print 0xff==255
2020-03-23
for x in [1,2,3,4,5,6,7,8]:
for y in [2,3,4,5,6,7,8,9]:
if x < y:
print x,y
for y in [2,3,4,5,6,7,8,9]:
if x < y:
print x,y
2020-03-23
最新回答 / 慕UI1354896
while True: sum = sum + x x = x * 2 n = n + 1 if n > 20: breakprint sum这个是答案代码,在n = n + 1 结果为21时,会出发if条件,结束。 不会执行最后一步的print sum你的代码while True: if n > 20: break n = n + 1 x = x * 2 sum = sum + xprint sum当n = n + ...
2020-03-23
特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
2020-03-23
已采纳回答 / 白发汉中王
代码是从上往下执行的,所以s等于85的话,第一个 if s>=90 就会不执行了,直接跳到了第二个if判断,所以如果能到第二个elif s >=80 的判断的话其实已经过滤掉了 > 90 的数据了,
2020-03-22