-
方法一:
sum = 0
x = 1
while x < 100:
sum = sum + x
x = x + 2
print sum
方法二:
x = 1
sum=0
while x <= 50:
sum = sum + (x * 2 - 1)
x = x + 1
print sum
查看全部 -
L = [75, 92, 59, 68]
sum = 0.0 #后面计算的结果是浮点小数,如果你不在前面输入0.0哪结果就是73了
for x in L: #x 是指说对于L里面的元素依次提取。会在迭代的过程中将X 赋值为 75,92,59,68
sum = sum + x
print sum / 4
查看全部 -
例题两种改法:
第一种:
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(2)
L.pop(2)
print L
第二种:
L = ['Adam', 'Lisa', 'Paul', 'Bart']
L.pop(3)
L.pop(2)
print L
查看全部 -
排在最后一个,我们可以用list的
pop()
方法删除.pop()方法总是删掉list的最后一个元素,并且它还返回这个元素
不是排在最后一个怎么办?
就必须先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul删掉查看全部 -
append()总是把新的元素添加到 list 的尾部。
用list的 insert()
L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。
查看全部 -
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0],':',x[1] #for x in s:的意思就是挑出set([])里的每一个元素,每一次循环就是输出一个('A',95),对于('A',95)来说x[0]就是‘A’,x[1]就是95查看全部 -
单元素 tuple 要多加一个逗号“,”,这样就避免了歧义
查看全部 -
访问序列是print L [ ]
print L [ 0 /1 /2 /3..]
查看全部 -
创建tuple和创建list唯一不同之处是用
( )
替代了[ ],tuple不能修改
查看全部 -
L.append( ) 插入到list末尾;
L.insert( 0, ' ') 插入到任意位置;
L.pop( ) 删掉最后一个元素(并且会返回打印出这个元素);加入索引则删掉该索引的元素。
查看全部 -
Python不适合的领域
查看全部 -
Python适合的领域
查看全部 -
即x除2的余数等于0,偶数
查看全部 -
和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。
hile循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。
在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。
查看全部 -
Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:
查看全部
举报