Python 리스트와 반복문 기본문법 활용하기

우리가 리스트에 있는 원소가 많다면 일일이 전부 출력하기가 쉽지가 않지만 반복문이 있다면 리스트에 담겨있는 원소를 전부 간단하게 출력이 가능합니다.

리스트와 반복문 while 기본예제

아래의 기본문법으로 만들어진 예제를 보면 members = [‘kim’, ‘park’, ‘choi’] 로 리스트에 담겨있는 원소를 한꺼번에 불러오기 위해서는 i = 0, while i < len(members): 는 len() 은 리스트에 담겨있는 모든 원소를 불러오게 됩니다.

print(members[i]), i = i + 1 을 출력하여보면 members 에 담겨있는 원소가 하나씩 출력이 되는것을 확인해 볼수가 있습니다.

반복문 for 문의 기본문법

이전 예제에서는 while 문을 사용하여 리스트 원소를 출력해 보았습니다. 반복문 for 문의 경우에는 while 문에 비해서 복잡한 코드를 좀더 간결하게 만들수가 있습니다.

기본문법은 ‘for 이름 in 리스트이름’ 이며 예제를 보면 for member in members: 는 members 리스트를 member 이름으로 변경하여 print(member) 로 출력하면 members 모든 원소를 출력하게됩니다.

반복문 for 리스트 로그인 응용예제

for 문과 리스트를 사용하여 로그인 기능을 만들어 보고자 합니다. 위에서 이미 만들어둔 리스트는 그대로 사용하고 for memebr in members: 는 리스트 원소를 불러오기 위한 반복문입니다.

if member == input_id: 는 input 아이디를 입력해주세요. 라는 출력과 리스트문이 같으면 print(‘hello!, ‘+member) 가 출력이 됩니다.

여기서 조건문 else: 을 사용하면 리스트가 출력이 되지 않으므로 import sys, sys.exit() 를 입력하면 종료가 되며 아이디를 잘못 입력하게되면 print(‘who are you?’) 가 출력되는것을 확인할수가 있습니다.

지금까지 Python 리스트와 반복문 for 의 기본문법과 응용예제에 대해서 살펴보았습니다. 이처럼 반복문 while 문에 비해서 for 문은 좀더 간결하고 중복을 제거할수가 있다는것을 알수가 있었습니다.

Leave a Comment