4.20 每日一练

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)]

posted @ 2020-04-21 00:05  扎小辫的胖虎  阅读(398)  评论(0编辑  收藏  举报