第一个,先打印hello,然后or运算看前面的字符不为0则直接输出,不再计算后面;
第二个,先打印hello,b为空字符,所以输出后面的字符
第二个,先打印hello,b为空字符,所以输出后面的字符
2016-09-23
最新回答 / 慕粉4040074
不写return,函数没有结束标识, 执行完print a, '-->', c,就会执行 move(n-1, a, c, b),会一直自己调用自己,陷入死循环
2016-09-23
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key + ": " + str(d.get(key))
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for key in d:
print key + ": " + str(d.get(key))
2016-09-23
sum = 0
x = 0
while x>=0 and x<100:
x = x + 1
if x%2 == 0:
continue
sum = sum + x
print sum
x = 0
while x>=0 and x<100:
x = x + 1
if x%2 == 0:
continue
sum = sum + x
print sum
2016-09-23
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:',d[ 'Adam' ]
print 'Lisa:',d[ 'Lisa' ]
print 'Bart:',d[ 'Bart' ]
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:',d[ 'Adam' ]
print 'Lisa:',d[ 'Lisa' ]
print 'Bart:',d[ 'Bart' ]
2016-09-22
L = range(1,101)
L = list(L)
r = []
m =[]
for i in L:
if i%3 ==0:
r.append(i)
if i<=50:
if i%5==0:
m.append(i)
print(L[:10])
print(r)
print(m)
#使用复杂的代码编写py3.5
L = list(L)
r = []
m =[]
for i in L:
if i%3 ==0:
r.append(i)
if i<=50:
if i%5==0:
m.append(i)
print(L[:10])
print(r)
print(m)
#使用复杂的代码编写py3.5
2016-09-22
已采纳回答 / 算命0先生
dict的存储方式是通过hash_map存储结构,占内存大,存了value,key,next,但是查找速度快,时间复杂度为O(1)list查找时需要遍历整个元素,越靠后的元素查找越慢,但是占内存小
2016-09-22