填空

1、 表达式 ‘ab’ in ‘acbed’ 的值为() (False)

2、 假设n为整数,那么表达式 n&1 == n%2 的值为

True
  • '&'为按位与运算符,参与运算的两个值,如果两个相应位都为1则该位结果为1.否则为0

3、 关键字()用于测试一个对象是否是一个可迭代对象的元素。 (in)

4、 表达式 3<5>2 的值为

True

5、 已知 x = {‘a’:‘b’, ‘c’:‘d’},那么表达式 ‘a’ in x 的值为

True

6、 已知 x = {‘a’:‘b’, ‘c’:‘d’},那么表达式 ‘b’ in x 的值为

False
  • 这里in 关键字判断字典中是否含有查找的键

7、 已知 x = {‘a’:‘b’, ‘c’:‘d’},那么表达式 ‘b’ in x.values() 的值为

True

8、 表达式 1<2<3 的值为() (True)

9、 表达式 3 or 5 的值为

3
  • 逻辑运算符"or"具有短路求值特性。即"表达式1 or 表达式2"若表达式1的值等价于True,则不会去计算表达式2的值

10、 表达式 0 or 5 的值为

5

11、 表达式 3 and 5 的值为

5

12、 表达式 3 and not 5 的值为

False

13、 Python中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是()、()、()。(and、or、not)

14、 Python 3.x语句 for i in range(3):print(i, end=’,’) 的输出结果为() (0,1,2,)

15、 Python 3.x语句 print(1, 2, 3, sep=’,’) 的输出结果为() (1,2,3)

16、 对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时()(会/不会)执行else中的代码。(会)

17、 在循环语句中,()语句的作用是提前结束本层循环。 (break)

18、 在循环语句中,()语句的作用是提前进入下一次循环。(continue)

19、 表达式 5 if 5>6 else (6 if 3>2 else 5) 的值为

6

20、 Python关键字elif表示()和()两个单词的缩写。 (else、if)

21、 表达式 3 in {1, 2, 3} 的值为

True

22、 表达式 ‘ac’ in ‘abce’ 的值为() (False)

23、 表达式 not 3 的值为

False

判断

1、 如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。(对)

2、 在循环中continue语句的作用是跳出当前循环。(错)

3、 在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。(对)

4、 带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。(错)

5、 对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。(对)

6、 在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。(对)