题目
6、1.for var in _:2.print(var)哪个选项不符合上述程序空白处的语法要求?A. range(0,10)B. (1;2;3;4;5)C. "Hello"D. (1,2,3)
6、1.for var in _:
2.print(var)
哪个选项不符合上述程序空白处的语法要求?
A. range(0,10)
B. {1;2;3;4;5}
C. "Hello"
D. (1,2,3)
题目解答
答案
B. {1;2;3;4;5}
解析
本题考查 Python 中 for 循环的可迭代对象相关知识。解题思路是判断每个选项是否为 Python 中合法的可迭代对象。
选项 A
range(0, 10) 是 Python 内置的 range 函数,它会生成一个从 0 到 9 的整数序列,是一个可迭代对象。在 for 循环中可以直接使用,循环会依次取出序列中的每个元素并打印。
for var in range(0, 10):
print(var)
选项 B
在 Python 中,集合(set)的正确表示方式是使用花括号 {} 且元素之间用逗号 , 分隔,而不是分号 ;。所以 {1;2;3;4;5} 不是合法的 Python 集合表示,不符合 for 循环空白处的语法要求。
选项 C
字符串 "Hello" 是一个可迭代对象,在 for 循环中会依次取出字符串中的每个字符并打印。
for var in "Hello":
print(var)
选项 D
元组 (1, 2, 3) 是 Python 中的一种数据结构,它是可迭代的。在 for 循环中会依次取出元组中的每个元素并打印。
for var in (1, 2, 3):
print(var)