python

python 기초(제어문 - for)

class="song" 2023. 11. 15.
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

댓글