请问如何换行
就是我在运行python程序的时候如何做到输入的时候换行,不是写程序时候的换行,是运行input的时候,我的输入如何换行啊? \n 转义符啊IDLE 直接打开时候是在交互界面的,交互时是直接执行代码的
你可以 Ctrl + N 打开个新的代码编辑窗口,在代码编辑窗口中敲代码,就可以直接 Enter键 正常换行
input 不支持输入多行字符串,就算你 Ctrl + C 将多行文本拷贝到 input 执行输入处,也只会读取多行文本的第一行
本帖最后由 jackz007 于 2022-6-24 19:17 编辑
input() 在按下回车键时,会结束输入,所以,这个函数的输入单位是行。如果你需要输入多行,那就设计相应多个 input() ,用来读取多个键盘输入行,然后,把这些行(字符串)加以拼接就行了。 当你的输入中出现回车时,shell就会将你的输入提交给input,所以input就只能读一行而不能读多行
如果你要实现多行输入,那你应当写多个input,或使用循环结构,然后将这些字符串拼接起来
例子:
print("请输入文本(输入over停止文本输入):")
string = ''
while True:
a = input()
if a == "over":
break
else:
string = string + a + "\n"
print("你输入了:")
print(string,end="")
页:
[1]