sum = 0
x = 0
y = 0
while True:
x = x + 1
if x > 100:
break
if x == y:
continue
sum = sum + x
y = y + 2
print sum
x = 0
y = 0
while True:
x = x + 1
if x > 100:
break
if x == y:
continue
sum = sum + x
y = y + 2
print sum
2015-01-21
当然也可以先判断x是否为奇数,这样计算也不会错误。
但是在编程时,要确定哪些需要优先判断的,形成一个好习惯。
- 嗯,我是这么想的。
但是在编程时,要确定哪些需要优先判断的,形成一个好习惯。
- 嗯,我是这么想的。
2015-01-20
#coding=utf-8
sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break #判断x是否大于100,如果大于100就终止循环
if x % 2 == 0:
continue #优先判断x是否大于100,接着判断x是否是奇数,如果是奇数则计算sum
sum = sum + x
print sum
sum = 0
x = 0
while True:
x = x + 1
if x > 100:
break #判断x是否大于100,如果大于100就终止循环
if x % 2 == 0:
continue #优先判断x是否大于100,接着判断x是否是奇数,如果是奇数则计算sum
sum = sum + x
print sum
2015-01-20
L = [0,1,2,3,4,5,6,7,8,9]
D=[]
for x in L:
for y in L:
z=x*10+y
D.append(z*z)
print sum(D)
D=[]
for x in L:
for y in L:
z=x*10+y
D.append(z*z)
print sum(D)
2015-01-19
这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
2015-01-17
因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。
正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:
正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:
2015-01-17