Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 반복문을 활용해 리스트에 값을 할당하는 방법

파이썬에서 반복문으로 리스트에 값 추가하기

파이썬의 내장 list 클래스는 요소를 추가할 수 있는 append() 메서드를 기본적으로 제공합니다. 이 메서드와 input() 함수를 조합하면, 사용자가 Enter 키를 누를 때까지 계속해서 입력값을 리스트에 저장하는 프로그램을 쉽게 작성할 수 있습니다.

핵심 아이디어는 while True로 구성된 무한 반복문 안에서 input() 함수로 값을 입력받고, append() 메서드로 리스트에 차례대로 추가하는 것입니다. 사용자가 아무 내용 없이 Enter 키만 누르면 빈 문자열이 반환되며, 이를 종료 조건으로 활용해 반복문을 빠져나옵니다.

예제 코드

L = []
while True:
    item = input("새 항목 입력: ")
    if item == '':
        break
    L.append(item)
print("리스트 :", L)

실행 결과 예시

새 항목 입력: 사과
새 항목 입력: 바나나
새 항목 입력: 오렌지
새 항목 입력:
리스트 : ['사과', '바나나', '오렌지']

코드 동작 원리

1. 먼저 빈 리스트 L을 생성합니다.
2. while True: 문으로 무한 반복문을 시작합니다.
3. input() 함수가 사용자의 입력을 문자열로 받아 변수 item에 저장합니다.
4. 입력값이 빈 문자열('')이라면, 즉 사용자가 Enter 키만 눌렀다면 break 문이 실행되어 반복문이 종료됩니다.
5. 그렇지 않으면 append() 메서드가 해당 값을 리스트 끝에 추가하고 다음 반복으로 넘어갑니다.
6. 반복문이 끝난 후 print() 함수로 최종 리스트를 출력합니다.

참고 사항

input() 함수는 항상 문자열(str)을 반환한다는 점에 유의해야 합니다. 따라서 숫자 데이터를 리스트에 저장하려면 int(item) 또는 float(item)처럼 자료형 변환을 함께 수행해야 합니다.