728x90
제어문에서 가장 많이 쓰이는 것은 for문이다.
for문은 for i in (변수, 함수, 데이터)의 형태로 사용한다.
in 뒤에있는 데이터를 i에 할당하며, in뒤에 있는 데이터의 길이만큼 동작한다.
ls = [1, 2, 3, 4, 5]
for i in ls:
print(i)
결과 : 1
2
3
4
5
위처럼 리스트의 길이만큼 동작하는 것을 볼 수 있다.
for문은 두 가지 방식으로 사용할 수 있는데, 첫 번째 방법은 값을 이용하는 것이고, 또 하나의 방법은 인덱스 번호를 이용해서 추출할 수 있다.
값을 이용하는 방식은 위의 코드처럼 사용한다.
인덱스 번호를 이용하는 방법은 range함수를 사용하는 것이다.
range(0 , 10 , 2)의 형태로 사용한다.
함수의 매개변수는 3개가 들어가져 있는데,
첫 번째 매개변수는 시작하는 인덱스의 번호를 뜻한다.
두 번째 매개변수는 끝나는 지점인데, 들어가 있는 인덱스 번호 미만의 개념으로 사용한다.
세 번째 매개변수는 규칙의 형태로 2가 들어가 있으면 2씩 뛰어 결과물이 나온다.
for i in range(0, 10, 2):
print(i)
결과 : 0
2
4
6
8
for문 안에 if문 같은 제어문을 넣어 사용할 수도 있다.
# continue , break , pass
# continue : 해당 조건에서 그 루프가 끝나고 다음 루프로 넘어 간다.
# pass : 실행할 코드가 없는 건을 뜻함. (모두 다 실행 하고 다음 루프로 넘어 간다.)
# break : 반복문 자체를 중단.
for i in range(1, 11):
if i % 2 == 0 :
continue # 조건이 맞으면 건너뜀
print(i)
결과 : 1
3
5
7
9
for i in range(1, 11):
if i % 2 == 0:
break # 조건이 맞으면 종료
print(i)
결과 : 1
for i in range(1, 11):
if i % 2 == 0:
pass # 실행문이 없음
print(i)
결과 : 1
2
3
4
5
6
7
8
9
10
728x90
'python' 카테고리의 다른 글
python 기초 (예외 처리) (5) | 2023.11.16 |
---|---|
python 기초(제어문 - while) (0) | 2023.11.16 |
python 기초(튜플) (2) | 2023.11.15 |
python 기초(제어문 - if문) (2) | 2023.11.14 |
python 기초(딕셔너리) (0) | 2023.11.11 |
댓글