CKtrace's Devlog
[Python] - for문 본문
기본적인 for문 형태
for문은 실행시키고자 하는 코드나 코드들을 일일이 다 작성하지 않고 반복을 통해 코드의 수를 줄여주는 매우 유용한 반복문입니다.
기본적인 for문의 형태는 아래의 그림과 같습니다.
예시를 통해서도 한 번 알아보도록 하겠습니다.
# 기본적인 for문을 이용해 Hello World! 5번 출력
for i in range (5):
print('Hello World!\n');
# 출력 결과
# Hello World!
# Hello World!
# Hello World!
# Hello World!
# Hello World!
이제 기본적인 for문의 형태와 사용 방법에 대해 알아보았으니 다양한 for문 사용법에 대해 알아보도록 하겠습니다.
range()를 이용한 다른 for문
기본적인 for문에서 range 함수에 반복하려는 횟수를 넣어 반복문을 이용했었죠?
이번에는 range 함수를 다른 형태로 한 번 이용해보는 방법에 대해 알아보도록 하겠습니다.
우선 이번에도 그림을 통해 어떤 형태인지 알아보도록 하겠습니다.
1번 반복문 형태는 범위를 직접 설정하는 것입니다.
이때 a부터 b-1까지 반복된다는 점 유의해서 사용하셔야 합니다!
2번 반복문 형태는 1번 반복문 형태와 마찬가지로 범위를 직접 설정하고 거기에 더해 a에 c를 더해나간 값들만 범위 내에서 사용하는 것입니다.
말로만 설명 드리면 이해에 어려움이 있으실 수도 있으니 코드 블록을 통해 직접 활용 예시를 보여드리도록 하겠습니다.
(이해하시기 쉽도록 1번 반복문 형태를 range(a, b)형태, 2번 반복문 형태를 range(a, b, c)형태라고 하겠습니다.)
# range(a, b)형태 활용 예시
for ex1 in range(1, 5):
print(ex1)
# 출력 결과
# 1
# 2
# 3
# 4
# range(a, b, c)형태 활용 예시
for ex2 in range(1, 10, 3):
print(ex2)
# 출력 결과
# 1
# 4
# 7
list 자료형을 활용한 for문
이번에는 list 자료형을 활용한 for문 사용 방법에 대해 알아보도록 하겠습니다.
list 자료형을 활용한 for문 사용하기 위해서는 미리 선언해둔 리스트나 for문의 조건 부분에서 리스트를 선언해주시면 됩니다.
바로 코드 블록을 통해 직접 활용 예시를 보여드리도록 하겠습니다.
# list 자료형을 활용한 for문
# 1 - list 변수를 미리 선언한 경우
alphabet = ['a', 'b', 'c', 'd']
for ex3 in alphabet:
print(ex3)
# 출력 결과
# a
# b
# c
# d
# 2 - list 변수를 for문 안에서 선언한 경우
for ex4 in ['a', 'b', 'c', 'd'] :
print(ex4)
# 출력 결과
# a
# b
# c
# d
다음으로 알아볼 형태는 for문에서 딕셔너리를 활용한 예시에 대해 알아보도록 하겠습니다.
dictionary 자료형을 활용한 for문
Dictionary 자료형을 활용해서 for문을 사용하는 방법에 대해 알아보도록 하겠습니다.
이번에도 코드 블록을 통한 예시로 완전하게 이해해보도록 하시죠!
# dictionary 자료형을 이용한 for문
dict = {
"num1" : 1,
"num2" : 2,
"num3" : 3
}
# 방법 1
for ex5 in dict:
print(dict[ex5])
# 방법 2
for ex6 in dict.values():
print(ex6)
# 방법1, 방법2 출력 결과 (두 방법 결과 동일)
# 1
# 2
# 3
이제 바로 다음 인덱스부터는 바로 부연 설명 없이 for문 형태를 표현한 그림과 블록코드를 통해서 빠르게 알아가보도록 하겠습니다!
속도를 높여서~!
tuple 자료형을 활용한 for문
# tuple 자료형을 활용한 for문
# 1 - tuple 자료형을 미리 선언한 경우
tuple_storage = ("one", "two", "three")
for ex7 in tuple_storage:
print(ex7)
# 출력 결과
# one
# two
# three
# 2 - tuple 자료형을 for문 안에서 선언한 경우
for ex8 in ("one", "two", "three"):
print(ex8)
# 출력 결과
# one
# two
# three
set 자료형을 활용한 for문
# set 자료형을 활용한 for문
# 1 - set 자료형을 미리 선언한 경우
set_storage = {"one", "two", "three"}
for ex9 in set_storage:
print(ex9)
# 출력 결과 -> set 자료형은 자료들 간의 순서가 없기에 시행할 때마다 출력 순서는 다를 수 있습니다.
# 2 - set 자료형을 for문 안에서 선언한 경우
for ex10 in {"one", "two", "three"}:
print(ex10)
# 출력 결과 -> set 자료형은 자료들 간의 순서가 없기에 시행할 때마다 출력 순서는 다를 수 있습니다.
문자열을 활용한 for문
# 문자열을 활용한 for문
# 1 - 문자열을 미리 선언한 경우
string_storage = "car"
for ex11 in tuple_storage:
print(ex11)
# 출력 결과
# c
# a
# r
# 2 - 문자열을 for문 안에서 선언한 경우
for ex12 in "car":
print(ex12)
# 출력 결과
# c
# a
# r
이렇게 해서 파이썬에서의 for문에 대해 알아보았습니다.
긴 글 읽어주셔서 감사하다는 말씀드리며 글을 마치도록 하겠습니다.
감사합니다.
'Python' 카테고리의 다른 글
[Python] - If 조건문 (반복문) (1) | 2022.01.01 |
---|---|
[Python] - 집합 자료형 (0) | 2021.12.29 |
[Python] - 딕셔너리 자료형 (0) | 2021.12.29 |
[Python] - 튜플 자료형 (0) | 2021.12.26 |
[Python] - 리스트 자료형 (0) | 2021.12.25 |