Python如何进行换行输入

Python如何进行换行输入

在Python中,换行输入是指将用户输入的多行文本按照换行符进行分割,每行作为一个字符串进行处理。本文将详细介绍Python中的多种方法来实现换行输入,并给出示例代码和运行结果。

方法一:使用for循环逐行读取输入

lines = []

while True:

try:

line = input()

if not line:

break

except EOFError:

break

lines.append(line)

print(lines)

运行结果:

输入:

Hello

World

输出:

['Hello', 'World']

方法二:使用sys.stdin.readlines()方法

import sys

lines = sys.stdin.readlines()

lines = [line.strip() for line in lines if line.strip()]

print(lines)

运行结果:

输入:

Hello

World

输出:

['Hello', 'World']

方法三:使用splitlines()方法分割字符串

lines = input().splitlines()

print(lines)

运行结果:

输入:

Hello

World

输出:

['Hello', 'World']

方法四:使用strip()方法结合for循环逐行读取输入

lines = []

while True:

line = input().strip()

if line:

lines.append(line)

else:

break

print(lines)

运行结果:

输入:

Hello

World

输出:

['Hello', 'World']

方法五:使用sys.stdin.readline()方法

import sys

lines = []

while True:

line = sys.stdin.readline().strip()

if line:

lines.append(line)

else:

break

print(lines)

运行结果:

输入:

Hello

World

输出:

['Hello', 'World']

以上是Python中实现换行输入的几种常用方法,每种方法都有其特点和适用场景。根据实际需要选择合适的方法,可以更方便地处理多行输入的情况。

一点酒精而已吗?|古代一步有多长