sum = 0
x = 1
while x < 100:
if x % 2 != 0:
sum = sum + x
x = x + 1
print (sum)
x = 1
while x < 100:
if x % 2 != 0:
sum = sum + x
x = x + 1
print (sum)
2019-07-25
已采纳回答 / 学渣一名
while x<100 and x & 2!=0 : 第一,这条语句首先取余数应该是用%这个符号;第二,这条语句可以理解为“当x<100 并且 x除以2余数不为0 时”满足条件时开始执行内部循环语句,直至不满足条件跳出循环。那么执行到x=2时它就只满足x<100不满足并且条件的x%2!=0,就跳出循环,直接输出sum。亲测这条语句出来结果是1,应该不是0吧,再来得不出答案的原因主要是第二点
2019-07-24
已采纳回答 / zzh啊zzh很棒
remove删除后数组每一个元素所在位置-1 i=1 remove 1 ,然后 2就是列表第一个元素 ,第二次执行就把列表第二个也就是 3 remove了 事实上执行两次后 就停止了 pop删除最后一个元素 i=1 pop 4 i=2 pop 3 列表后就没有元素了 所以也是执行两次停止del c[0]永远是删除头元素 所以为空
2019-07-24