반응형
For
변수에 들어있는 요소의 개수만큼 반복하면서 요소를 하나씩 꺼내서 변수에 담는다.
for 변수 in 리스트/튜플/문자열/ 등:
명령문
의 형식으로 나타낸다.
#for 리스트
list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for lst in list:
print(lst)
>>>0
1
2
3
4
5
6
7
8
9
#for 튜플
for tp in 2, 4, 6, 8, "짝수":
print(tp)
>>> 2
4
6
8
"짝수"
#for 문자열
str = "today is ..."
for s in str:
print(s)
>>> t
o
d
a
y
i
s
.
.
.
#for 중첩
for m in range(2,10):
print(f"[{m}단]")
for n in range(1,10):
print(f"{m} x {n} = {m*n}")
>>> [2단]
[2] x [1] = [2]
[2] x [2] = [4]
[2] x [3] = [6]
...
[9단]
[9] x [1] = [9]
[9] x [2] = [18]
[9] x [3] = [27]
...
for안에 새로운 for을 쓰는 것을 for 중첩이라고 한다.
for 중첩을 이용해서 구구단 2단부터 9단까지 출력할 수 있다.
또한 range를 이용해 범위의 수를 연속해서 출력할 수 있다.
range(start, stop, step)의 형식으로 쓰이며, start부터 stop-1까지의 값을 step마다 건너뛰며 출력한다.
만약 step을 쓰지 않는다면 default값은 1로 1간격씩 건너뛰어서 수를 나타낸다.
#for 한줄로 작성하기
lst = [i for i in range(1,10)]
print(lst)
>>> [1, 2, 3, 4, 5, 6, 7, 8, 9]
명령문 for 변수 in 리스트 / 튜플 / 문자열 / 등 의 형태로 쓸 수 있다.
반응형
'Python' 카테고리의 다른 글
| [Python/파이썬] While 반복문 (0) | 2024.11.06 |
|---|---|
| [Python/파이썬] IF (0) | 2024.11.05 |
| [Python/파이썬] Set 집합 (0) | 2024.10.31 |
| [Python/파이썬] Dictionary 딕셔너리 (1) | 2024.10.30 |
| [Python/파이썬] Tuple 튜플 (0) | 2024.10.29 |