본문 바로가기
Computer & Program/python

[python] for 반복문

by TDRemon 2024. 2. 2.
반응형

안녕하세요. TDR입니다.

오늘은 어느 언어에서만 많이 쓰이는 for 반복문을  Java와 비교해서 python에서는 어떻게 사용하면 되는지 정리해 보겠습니다.

#### python에서의 for문 구조
for <반복 가능한 객체에서 꺼내온 값> in <반복 가능한 객체>:
	<꺼내온 값을 가지고 처리>


#### 일반적인 반복문
## Java
for (int i = 0; i < 10; i++) {
	System.io.println(i);
}

## python
# 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
for i in range(10):
	print(i)


#### 특정 값 만큼 증가
## Java
for (int i = 0; i < 10; i = i + 2) {
	System.io.println(i);
}

## python
# 0, 2, 4, 6, 8
for i in range(0, 10, 2):
	print(i)


#### 역순으로
## Java
for (int i = 10; i > 0; i--) {
	System.io.println(i);
}

## python
# 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
for i in range(10, 0, -1):
	print(i)
# reversed()를 통해 반복 가능한 객체를 역순으로 꺼내옴
for i in reversed(range(10)):
	print(i)


#### 배열와 같은 반복 가능한 객체
## Java
Array arr = new ArrayList();
arr.add("apple")
arr.add("orange")

for (item in arr) {
	System.io.println(item);
}

## python
list = ["apple", "orange"]
for item in list:
	print(item)

Java의 foreach와 유사한 느낌으로, 자유롭게 사용하기 위해서는 for문의 이해보다는 반복 가능한 객체를 얼마나 잘 다룰 수 있느냐가 중요한 것 같습니다.

반응형

'Computer & Program > python' 카테고리의 다른 글

[python] filter 함수  (0) 2024.02.14
[python] File I/O  (0) 2024.02.03
[python] String - 02  (0) 2024.01.31
[python] String - 01  (0) 2024.01.30
[python] dictionary <-> json  (0) 2024.01.26

댓글