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

Python中获取并使用用户输入的正确方法:以询问姓名并调用为例

Python获取并使用用户输入的实现方法(姓名获取及后续调用场景)

你当前编写的input()调用逻辑是正确的,input()函数会将用户输入的内容以字符串类型返回,直接赋值给变量后就可以在后续代码中正常调用。

如果调用变量时出现报错,大概率是以下几种常见问题:

  • 变量名不匹配:Python变量区分大小写,前后调用的变量名必须完全一致,比如你定义的变量是name,后续就不能写成Name、nama等拼写或大小写不符的内容。
  • 缩进层级不一致:如果代码写在分支判断、循环、自定义函数等代码块中,要保证变量定义和变量调用的缩进层级完全相同,否则会触发NameError提示变量未定义。
  • 未做类型转换:如果你后续需要对年龄做加减等数值运算,需要手动将input()返回的字符串转为数值类型,示例:age = int(input('Hello, ' + name + '. What is your age? '))

优化写法参考(Python3.6及以上版本支持f-string拼接,可读性更高)

# 第一步获取姓名
name = input("请输入你的姓名:")
# 第二步复用姓名变量获取年龄
age = input(f"你好,{name}。请问你的年龄是多少?")

# 后续可以直接调用两个变量做逻辑处理,示例:
print(f"{name}的年龄是{age}岁")

运行交互效果示例:
请输入你的姓名:李四
你好,李四。请问你的年龄是多少?24
李四的年龄是24岁

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 13:48:03