查找Python程序的输出

1)查找以下代码的输出:

sum = 0
for i in range(12,2,-2):
    sum+=i
print sum

输出结果

40

说明

的语法 range() 方法是 range(start, stop, step)。for循环从12开始并在2(不包括)处结束,而在每一步中,递减-2都会发生。因此,总和= 12 + 10 + 8 + 6 + 4 = 40


2)查找以下代码的输出:

n=50
i=5
s=0
while i<n:
    s+=i
    i+=10
print "i=",i
print "sum=",s

输出结果

i= 55
sum= 125

说明

变量i充当计数器变量,每次迭代都会更改其值。从5开始,每次增加10。当我变成55(> n(50))时,while循环变为false,使sum = 125


3)查找以下代码的输出:

List=[1,6,8,4,5]
print List[-4:]

输出结果

[6, 8, 4, 5]

说明

负索引以相反的顺序遍历列表。此处,List [-4:]表示从(size-4 + 1)=(5-4 + 1)的元素,即列表的第二个元素到最后一个元素。


4)以下循环执行多少次?

i=100
while(i<=200):
    print i
    i+=20

输出结果

6

说明

最初,i = 100,并继续增加20,其中当我变为220(> = 200)时,while循环中断。


5)查找以下代码的输出:

L=[100,200,300,400,500]
L1=L[2:4]
print L1
L2=L[1:5]
print L2
L2.extend(L1)
print L2

输出结果

[300, 400]
[200, 300, 400, 500]
[200, 300, 400, 500, 300, 400]

说明

由于1步骤,现在L1包括3和4列表L的元件虽然列表L2包含除了最后一个的所有列表L的元素。在代码的最后一行中,L2扩展了L1,即L1的所有元素将附加在L2中。


6)预测代码的行为:

List=list("String")
print List

输出结果

['S', 't', 'r', 'i', 'n', 'g']

说明

list()方法将字符串视为字符序列。字符串“ String”的每个字符都充当列表的单独元素。