python如何输入两个字符串

python如何输入两个字符串

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:4

用户关注问题

Q
在Python中如何读取用户输入的两个字符串?

我想让用户依次输入两个字符串,应该如何编写代码来实现?

A

使用input函数读取两个字符串

可以使用Python的input()函数两次分别读取两个字符串,比如:
string1 = input('请输入第一个字符串:')
string2 = input('请输入第二个字符串:')
这样就可以分别获取用户输入的两个字符串,并保存在不同的变量中。

Q
如何一次性输入两个字符串并分开处理?

是否可以让用户一次输入两个字符串,中间用空格隔开,然后在程序中拆分这两个字符串?

A

用split方法拆分一次性输入的字符串

可以提示用户一次输入两个字符串,用空格隔开,然后用split()方法分割处理,比如:
inputs = input('请输入两个字符串,用空格分隔:')
string1, string2 = inputs.split()
这样可以把一次输入的内容拆分成两个独立的字符串变量。

Q
输入字符串时如何避免出现空输入或格式错误?

在读取两个字符串时,如何保证用户不会输入空字符串或无法分割的格式?

A

添加输入校验保证数据合法

在读取用户输入后,可以添加判断条件确保输入符合预期,比如检查输入是否为空,或split()后的元素个数是否正确。若不符合,可以提示用户重新输入。例如:
while True:
inputs = input('请输入两个字符串,用空格分隔:')
parts = inputs.split()
if len(parts) == 2 and all(parts):
string1, string2 = parts
break
else:
print('输入格式错误,请重新输入。')