본문 바로가기
Python

[Python] for 문 사용법 (Range/ 리스트(List)/split)

by 코끼리똥11 2024. 4. 4.

for 문은 파이썬에서 사용되는 반복문 중 하나로, 주어진 조건이나 시퀀스에 따라 코드 블록을 반복 실행한다.

1. range() 함수를 사용한 for 문

range() 함수는 일정한 범위의 정수를 생성하는 데 사용된다. 일반적으로 for 문에서 반복 횟수를 지정하는 데에 많이 사용된다. range() 함수는 시작값, 끝값(포함되지 않음), 그리고 옵션으로 증가값을 인자로 받는다.

 

2. 리스트(List)를 사용한 for 문

리스트는 여러 값을 담을 수 있는 파이썬의 자료구조이다. 리스트의 각 항목을 순회하면서 작업을 수행할 때 for 문을 사용할 수 있다.

3. split() 메소드를 사용한 for 문

split() 메소드는 문자열을 지정된 구분자를 기준으로 나누는 데 사용된다. 이를 사용하여 문자열을 분할하고 분할된 각 부분에 대해 작업을 수행할 수 있다.

 

예제1. 다음 코드를 for문으로 작성하라. 

x = [10,20,30]
for i in x :
    print(i)
    

# range를 활용한 풀이법
for i in range(1,4):
    print (i * 10)

변수 x의 값을 순서대로 i에 한번씩 넣고 출력 한다.

변수의 갯수만큼 출력 가능하다.

range 를 활용한 풀이법

range는 지정한 범위만큼 연속으로 출력하는 함수이다.

range(1,4)는 1~3까지 지정 가능한데 1은 시작지점, 4는 4 전까지의 수 즉, 3까지 지정 가능하다.

 

예제2. 리스트에 주식 종목이름이 저장돼 있다. for 문을 사용해서 리스트에 저장된 값을 다음과 같이 출력하라.

list = ["김밥", "라면", "튀김"]

for i in list :
    print("오늘의 메뉴 : ", i)

 

 변수 list의 메모리3개를 다 소모할 때 까지  i에 한번씩 사입하여 출력 한다.

 

예제3.파일 이름이 저장된 리스트에서 확장자를 제거하고 파일 이름만 화면에 출력하라.

list = ['hello.py', 'ex01.py', 'intro.hwp']

for i in list:
    print(i.split(".",)[0])

변수 list의 메모리를  i에 넣어 출력한다.

이때, split(".", ) 은 각 파일 이름을 점(.)을 기준으로 분할(split)하여 분할된 문자열 중 첫 번째 부분을 선택한다. 파일 이름은 보통 파일명과 확장자로 이루어지는데, 여기서 확장자 부분을 제외한 파일명 부분만을 선택하기 위해 사용된다.