Python

[Python/파이썬] For 반복문

wowstudylog 2024. 11. 4. 20:21
반응형

 

 

 

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