英泰移動(dòng)通信學(xué)校
400-6160-599
咨詢(xún)熱線(xiàn):
教育引領(lǐng)未來(lái)
實(shí)時(shí)熱點(diǎn)

Python如何實(shí)現多行輸入?

發(fā)表時(shí)間:2024-03-06 09:02

在Python中,我們經(jīng)常會(huì )遇到需要輸入多行內容的需求,而為了節省時(shí)間,減少重復工作的流程,這時(shí)就需要使用多行輸入功能。那么Python如何實(shí)現多行輸入?以下是常用方法。

Python培訓班

1、使用for循環(huán)實(shí)現多行輸入

可以使用for循環(huán)來(lái)實(shí)現多行輸入,代碼如下:

```n =int(input())arr =[]for i inrange(n):arr.append(input())print(arr)```

上述代碼首先輸入一個(gè)整數n,代表需要輸入n行數據,然后用for循環(huán)遍歷n次,每次將輸入的數據添加到arr列表中。最后打印arr列表,即可得到多行輸入的結果。

2、使用while循環(huán)實(shí)現多行輸入

還可以使用while循環(huán)來(lái)實(shí)現多行輸入,代碼如下:

```arr =[]whileTrue:s =input()if s =='':breakarr.append(s)print(arr)```

上述代碼使用while循環(huán)不斷輸入數據,直到輸入空行為止。每次輸入的數據都添加到arr列表中。最后打印arr列表,即可得到多行輸入的結果。

3、使用列表生成式實(shí)現多行輸入

還可以使用列表生成式來(lái)實(shí)現多行輸入,代碼如下:

```n =int(input())arr =[input()for i inrange(n)]print(arr)```

上述代碼使用列表生成式來(lái)一次性讀取N行數據。首先輸入一個(gè)整數N,代表需要輸入n行數據。然后使用列表生成式,遍歷n次,并將輸入的數據添加到arr列表中。最后打印arr列表,即可得到多行輸入的結果。

4、使用split函數實(shí)現多行輸入

還可以使用split函數來(lái)實(shí)現多行輸入,代碼如下:

```arr =input().split()print(arr)```

上述代碼使用split函數來(lái)一次性讀取多行數據。使用input函數輸入多行數據,并使用split函數將多行數據分割成一個(gè)列表。最后打印這個(gè)列表,即可得到多行輸入的結果。


分享到: