You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Python的input()忽略大小写差异?

解决Python输入大小写不敏感匹配问题

你可以通过将输入字符串与目标字符串统一转换为相同大小写(全小写或全大写)来实现忽略大小写的匹配,无需编写繁琐的OR逻辑。以下是几种简洁的实现方式:

方法1:将输入转为全小写后匹配

print('ABC or DEF?')
test0 = input().lower()
if test0 == 'abc':
    print('You choose ABC')
elif test0 == 'def':
    print('You choose DEF')

方法2:将输入转为全大写后匹配

print('ABC or DEF?')
test0 = input().upper()
if test0 == 'ABC':
    print('You choose ABC')
elif test0 == 'DEF':
    print('You choose DEF')

方法3:仅在判断时转换输入大小写

如果不想修改原输入变量的值,也可以在条件判断时临时转换:

print('ABC or DEF?')
test0 = input()
if test0.lower() == 'abc':
    print('You choose ABC')
elif test0.lower() == 'def':
    print('You choose DEF')

这几种方式的核心逻辑都是消除输入与目标字符串的大小写差异,不管用户输入abc、AbC还是ABC,都能正确匹配对应的分支,代码简洁且易于维护。

内容的提问来源于stack exchange,提问作者Lux

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 13:07:11