for x in [ '1','2','3','4','5','6','7','8','9' ]:
for y in [ '1','2','3','4','5','6','7','8','9' ]:
if x<y :
print x+y
for y in [ '1','2','3','4','5','6','7','8','9' ]:
if x<y :
print x+y
2016-02-28
sum = 0
x = 0
while True:
x = x + 1
if x%2==0:
continue
if x > 100:
break
sum+=x
print sum
这个可以
x = 0
while True:
x = x + 1
if x%2==0:
continue
if x > 100:
break
sum+=x
print sum
这个可以
2016-02-28
sum = 0
x = 1
n = 1
while True:
x=2**(n-1)
sum+=x
n=n+1
if n>20:
break
print sum
x = 1
n = 1
while True:
x=2**(n-1)
sum+=x
n=n+1
if n>20:
break
print sum
2016-02-28
s = 'Python was started in 1989 by "Guido".\n'
t = 'Python is free and easy to learn.'
print s,t
t = 'Python is free and easy to learn.'
print s,t
2016-02-28
int()函数仅仅提取整数部分,不是“转换”(即,int()函数不进行四舍五入)。
举例:
l=int(12.45)
print l
l=int(12.51)
print l
得到的结果是一样的,结果是一样的,一样的
重要的结果说三遍O(∩_∩)O
举例:
l=int(12.45)
print l
l=int(12.51)
print l
得到的结果是一样的,结果是一样的,一样的
重要的结果说三遍O(∩_∩)O
2016-02-28
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in L:
if name in s:
s.remove(name)
else:
s.add(name)
print s
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in L:
if name in s:
s.remove(name)
else:
s.add(name)
print s
2016-02-28
for x in [1,2,3,4,5,6,7,8,9]:
for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
if x<y:
print x,y
for y in [ 0,1,2,3,4,5,6,7,8,9 ]:
if x<y:
print x,y
2016-02-28
无论是添加 'adam' 和 'bart'还是直接把'Adam'和 'Bart'改成 'adam' 和 'bart'都能过,当然了,我们是为了学知识的,不是为了过关的....
2016-02-28
已采纳回答 / 咖喱排骨
你的Path生效了吗?内容是否包括python的路径?我的win10 path内容包括这两个:C:\Python27\;C:\Python27\Scripts
2016-02-28
短路计算。
1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
2016-02-27