1:下面程序的输出结果是
x = True
y = False
z = False
if x or y and z:
print ('yes')
else:
print ('no')
yes
2:现有一列表alist, 请写出两种去除alist中重复元素的方法, 其中:
– 要求保持原有列表中元素的排列顺序。
– 无需考虑原有列表中元素的排列顺序。
alist = [2,36,9,28,5,2,1,99] #– 要求保持原有列表中元素的排列顺序。 a = [] for i in alist: if i not in a: a.append(i) #– 无需考虑原有列表中元素的排列顺序。 list(set(alist))
3:以下叙述正确的是
A. continue语句的作用是结束整个循环的执行
B. 只能在循环体和switch语句体内使用break语句
C. 在循环体内使用break语句或者continue语句的作用相同
D. 从多层循环嵌套中退出时, 只能使用goto语句
B
continue是结束本次循环,直接进入到下次循不中;
break用于循环语句中的作用是直接跳出本层循环,能从多层循环中退出的语句;
除了goto语句,exit,retum等语句也能直接跳出多层循环;
4:type(1+2L*3.14)的结果是
A. int
B. long
C. float
D. str
C
5:一行代码生成列表 [1,4,9,16,25,36,49,64,81,100]。
[pow(i,2) for i in range(1,11)]
[(i**2) for i in range(1,11)]