파이썬
[파이썬] input 여러개
camplee
2021. 11. 29. 14:03
반응형
[파이썬] input 여러개
파이썬 input 예제
목차:
1. input 여러개 (한 번에)
입력받은 데이터를 가공하여 한 번에 여러개의 data가 입력된 것처럼 할 수 있습니다. 단, data간의 구분자가 필요합니다.
예시 1. data = "사과 배 바나나 수박"
구분자 : 공백( )
예시 2. data = "사과,배,바나나,수박"
구분자 : 쉼표(,)
예시 3. data = "사과/배/바나나/수박"
구분자 : 슬래시(/)
이 구분자를 이용해 문자열 split(자르기) 합니다.
fruits = input("입력(여러개 입력 시 쉼표로 구분) : ").split(',')
print(fruits)
- 출력
입력(여러개 입력 시 쉼표로 구분) : 사과,배,바나나,수박
['사과', '배', '바나나', '수박']
Process finished with exit code 0
2. input 여러개 (반복문)
반복문을 사용하여 입력을 여러번 나눠할 수 있습니다. 구분자를 필요로 하지 않습니다. 필요에 따라 반복문 종료 문자가 필요할 수 있습니다.
- 특정 횟수 반복 입력 (for 반복문)
- 반복입력 받을 횟수를 정한 뒤 for 문 작성합니다.
# 입력을 저장할 리스트 선언
fruit_list = []
for i in range(1,4)
fruit = input(f'3개의 과일 입력(현재 {i}번 째) : ')
fruit_list.append(fruit)
print(fruit_list)
- 출력
3개의 과일 입력(현재 1번 째) : 사과
3개의 과일 입력(현재 2번 째) : 배
3개의 과일 입력(현재 3번 째) : 바나나
['사과', '배', '바나나']
Process finished with exit code 0
무한 반복 입력 - while 반복문 입력 종료 문자 필요
- 반복문을 통해 input 받은 내용을 fruit_list에 저장합니다.
- 종료 문자 (X 혹은 x)를 입력 받으면 반복문 탈촐합니다.
# 입력을 저장할 리스트 선언
fruit_list = []
while True:
fruit = input(f'과일 입력(입력 종료 : X) : ')
if fruit == 'X' or fruit == 'x':
break
fruit_list.append(fruit)
print(fruit_list)
- 출력
과일 입력(입력 종료 : X) : 사과
과일 입력(입력 종료 : X) : 배
과일 입력(입력 종료 : X) : 바나나
과일 입력(입력 종료 : X) : 수박
과일 입력(입력 종료 : X) : 오렌지
과일 입력(입력 종료 : X) : X
['사과', '배', '바나나', '수박', '오렌지']
Process finished with exit code 0
python3.9 | camp-lee@naver.com
반응형