def square_of_sum(L):
sum = 0
for x in L:
sum = sum +x*x
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
sum = 0
for x in L:
sum = sum +x*x
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2015-05-10
#条件过滤#列表生成式的 for 循环后面还可以加上 if 判断。(1)isinstance(x, str) 可以判断变量 x 是否是字符串;
(2)字符串的 upper() 方法可以返回大写的字母。
(2)字符串的 upper() 方法可以返回大写的字母。
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:',d.get('Adam')
print 'Lisa:',d.get('Lisa')
print 'Bart:',d.get('Bart')
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
print 'Adam:',d.get('Adam')
print 'Lisa:',d.get('Lisa')
print 'Bart:',d.get('Bart')
2015-05-10
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*10+y
for y in [1,2,3,4,5,6,7,8,9]:
if x<y:
print x*10+y
2015-05-10
L = [75, 92, 59, 68]
sum = 0.0
for score in L:
sum+=score
print sum /
sum = 0.0
for score in L:
sum+=score
print sum /
2015-05-10
#list的切片#L[m:n],表示对L取从下标m开始的n个元素。当m为0时,可表示为L[:n];L[m:n:x],第三个参数表示,每隔x个取一个元素。
2015-05-10
x1 = 1
d = 3
n = 100
x100 = d * (100 - 1)
s = (x1 + x100) * n / 2
print s
d = 3
n = 100
x100 = d * (100 - 1)
s = (x1 + x100) * n / 2
print s
2015-05-10
while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。
在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。
在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。
2015-05-09
name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体
2015-05-09
要避免嵌套结构的 if ... else ...
这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
2015-05-09