题目
执行下列Python程序,输出结果是什么?a='computer'b="Computer"print(a==b)A、pythonB、TypeError出错C、TrueD、False
执行下列Python程序,输出结果是什么?
a='computer'
b="Computer"
print(a==b)
A、python
B、TypeError出错
C、True
D、False
题目解答
答案
D、False
这个Python程序首先定义了两个字符串变量a和b,分别为'computer'和'Computer'。然后通过print()函数打印a和b是否相等(a==b)。
在Python中,字符串比较是区分大小写的。因此,字符串'computer'和'Computer'不相等。所以,输出结果是False。
A、python:与题目无关。
B、TypeError出错:程序不会抛出TypeError,因为比较操作符'=='在这里可以正确应用于字符串。
C、True:不正确,因为字符串'computer'和'Computer'不相等。
D、False:正确答案,因为字符串'computer'和'Computer'不相等。
解析
本题考查Python中字符串的比较规则,核心在于理解字符串比较是区分大小写的。关键点在于两个字符串a和b的值虽然字母顺序相同,但大小写不同,因此比较结果为False。
-
变量赋值
a = 'computer'和b = "Computer"分别定义了两个字符串变量。a的值是全小写的computer。b的值是首字母大写、其余小写的Computer。
-
比较操作
print(a == b)会比较两个字符串是否完全相同。- Python字符串比较严格区分大小写,因此
'computer'和'Computer'不相等。 - 比较结果为
False,最终输出该值。
- Python字符串比较严格区分大小写,因此
-
选项分析
- A、python:与题目无关,排除。
- B、TypeError出错:
==是合法的比较操作符,不会报错,排除。 - C、True:字符串内容大小写不同,不可能相等,排除。
- D、False:正确,符合比较结果。