为什么要在 input 后加 .strip?-不加 strip 的情况 username = input # 用户输入 " John"(前面有空格) if username in users: # 检查的是 " John",而不是 "John" print("用户名存在") else: print("用户名不存在") # 会输出这个,因为字典里没有 " John" 输出:

时间:2025-05-14 19:10:30
用户名不存在

(但实际上用户想输入的是 "John",只是不小心加了空格)

strip() 的情况
username = input().strip()  # 用户输入 " John" → 自动变成 "John"
if username in users:  # 检查的是 "John"
    print("用户名存在")  # 正确匹配
else:
    print("用户名不存在")