본문 바로가기
Python

python 간단 정리 - (13)

by shinbian11 2020. 3. 2.

이 파일은 제가 python 기초 강의를 들으면서 필기했던 내용들을 간단하게 정리한 것입니다.

 

혹시나 잘못된 정보가 포함되어있을수도 있기 때문에, 

python 내용을 아시는 분들중에 잘못된 내용을 잡아내신 경우에는 댓글을 달아주시길 바랍니다.

 

----------------------------------------------------------------------------------------------------

저는 이미 c언어를 공부한 이후에 파이썬을 공부하고 있는 터라, 필기 내용 자체가 아무래도 c언어와 파이썬의

차이점을 위주로 정리를 했습니다. 그렇기 때문에 python을 아예 모르시는 분은 이 문서를 읽기에 약간 불편함이 

있을수도 있다는 점 양해바랍니다. c언어를 어느정도 알고 이 문서를 보는걸 추천드립니다 ㅎㅎ

저도 아직 초보라 틀린 내용이 있을수 있고, 만약 그 부분을 잡아내신다면 댓글로 알려주시길 바랍니다.


<<break,continue>>

 

=> while문이나 for문 같은 반복문에서 특정 조건을 만족하면 탈출해야하는 상황이나 건너뛰어야 하는 상황에서 break나 continue문이 자주 사용된다. 

 

-> break : break가 포함된 상위 '반복문' '한 개'를 탈출한다!

-> continue:  반복문의 나머지 부분(밑 부분)을 보지 않고 반복문의 처음으로 돌아간다! 


<<break문 예시>>

 

list = [1,2,3,5,7,2,4,237,55]
 
for i in list:
    if(i == 7):  #i가 7이면 밑의 print문 실행하지 않고 for문을 빠져나온다.
        break
    print(i, end=' ')  # 1 2 3 5 출력

 

>> 1부터 차례차례 list의 원소를 꺼내면서 출력을 하다가, i가 7이 나오는 순간 break문을 만나

for문을 빠져나간다. 그렇게 되면 for문이 종료되면서 list에서 7 이후의 원소들은 출력되지 않는다.


<<continue문 예시>>

 

list = [1,2,3,5,7,2,4,237,55]
 
for i in list:
    if i % 2 == 0:
        continue  #짝수이면 print(i)를 하지 말고 for문으로 다시 올라가서 반복
    print(i,end=' ') # 1 3 5 7 237 55 
list = [1,2,3,5,7,2,4,237,55]
 
for i in list:
    if i % 2 != 0 : #짝수가 아닌 수만 출력!
        print(i, end= ' ')  # 1 3 5 7 237 55

>> 이 두개의 코드는 같은 출력 결과가 나온다.

'Python' 카테고리의 다른 글

python 간단 정리 - (15)  (0) 2020.03.06
python 간단 정리 - (14)  (0) 2020.03.03
python 간단 정리 - (12)  (0) 2020.02.28
python 간단 정리 - (11)  (0) 2020.02.25
python 간단 정리 - (10) - <간단한 Tip!>  (0) 2020.02.24