使用 in 运算符检查子字符串是否存在时,如果字符串为空, "" in "abc" 将返回 False 。
A:正确
B:错误
正确答案:错误
答案解析
分析字符串包含关系时,in 运算符判断左侧操作数是否作为子序列出现在右侧操作数中。空字符串不包含任何字符,但可视为任意字符串的子序列,因其在逻辑上可在任意位置匹配且不改变原字符串结构。运算符对操作数进行模式匹配,当左侧为空时,匹配机制无需定位具体字符即可成立。右侧字符串内容不影响该匹配逻辑的成立条件。运算过程仅依赖语言规范定义的包含规则,不涉及额外验证步骤。匹配结果由操作数形式决定,而非运行时推导。
试卷来源:202606 CCF-GESP编程能力等级认证Python三级真题