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)하여 분할된 문자열 중 첫 번째 부분을 선택한다. 파일 이름은 보통 파일명과 확장자로 이루어지는데, 여기서 확장자 부분을 제외한 파일명 부분만을 선택하기 위해 사용된다.
'Python' 카테고리의 다른 글
| [Python] def로 함수 정의하기, 동작 순서 설명 (0) | 2024.04.05 |
|---|---|
| [Python] if 문 사용법 (리스트(list), 딕셔너리(Dictionary),input ), 예제. (0) | 2024.04.04 |