오늘 공부해 볼 파이썬 문법은
for 문, while문
그리고 while 문 안에 있는 continue, break 문을 공부해 봅시다 !!

for 문
어떠한 행위를 반복할때 일일이 코드를 적어주면, 엄청나게 많은 코드를 적어줘야 겠죠...?
이러한 불편한 상황을 피하기 위해서, 반복문을 이용하면 많은 코드들을 굳이 안적어주어도 반복을 할 수 있어요 !
이게 바로 for문이라고 보시면 됩니다 !!
'백문이 불여일견' 직접 문법과 코드를 한번 봅시다 !
for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ...
코드의 해석은
리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 "수행할 문장1", "수행할 문장2" 등이 수행된다.
라고 해석하면 됩니다 !
# for 반복문 x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] number = 1 for i in x: i = number + 1 print(i, "번 학생") number += 1
x라는 변수에 리스트로 1~13의 숫자를 넣었습니다.
xx번 학생이라는 문구를 출력하기위해 하나하나 pirnt()를 쓰는것이 아니라
for라는 반복문을 통하여서 반복을 시켜줬어요 !!
while문
그렇다면 while은 무엇일까?
while 반복문도 for문과 똑같은 반복문이에요 !!
while <조건문>: <수행할 문장1> <수행할 문장2> <수행할 문장3> ...
그렇다면 차이가 뭘까 ?!
for문과 while문의 차이는
for문 : 정해진 범위에서 반복을
while문 : 참일경우 계속 반복
즉, for문은 반복할 범위를 지정해줘야하며, while은 조건이 참일경우 무한히 반복되는 무한루프를 만드는점에서 차이가 있습니다 !
그렇다면 이러한 무한 루프를 만들지 않기 위해,
무한루프 탈출을 하기위한 방법은 !?
바로 continue 와 break입니다
while 문 안에 break 나 continue는 어떻게 쓰이는 걸까 ?!
continue: while문을 빠져나가지 않고 while문의 맨 처음(조건문)으로 다시 돌아가게 만들고 싶은 경우
break: 강제로 while문을 빠져나가고 싶을 경우
백문이 불여일견 !
코드한번 보시죠 !
# while 문 continue와 break print("숫자를 입력하세요.") y = int(input()) while y <10: y += 1 print("입력 받은 수 세는중...") print(y) if y == 7 : break else: continue
이럴경우
y<10일때 동안 계속 while 안에 있는 문장을 반복합니다.
while문 안에 if라는 조건문을 추가하여서
만약 y가 7일경우 break, 즉 while문을 강제로 빠져나오게하는것이고,
else아닐경우 그대로 진행하라는 명령입니다 !
생각보다 for, while 어렵지 않죠 ?!
for와 while문은 파이썬뿐만 아니라 여러 많은 다른 프로그래밍 언어에서
자주 활용되고 사용되니 꼭 꼭 꼭 잘 알아두도록 합시다 !!
'Python_파이썬' 카테고리의 다른 글
Python 파이썬 기초 공부, 함수란 ?! 파이썬 함수 알아보기 초간단 정리 (0) | 2020.08.22 |
---|---|
Python 파이썬 기초 공부, 클래스란 ?! 클래스 총 정리 및 간단하게 알아보자 ! (0) | 2020.08.22 |
Python 파이썬 기초 공부, 조건문 if (if-elif-else) 총정리 ! (0) | 2020.08.20 |
Python 파이썬 기초 공부, 리스트(list)란 ?? (0) | 2020.08.19 |
Python 파이썬 기초 공부, 연산자 종류와 기능 총정리 ! (0) | 2020.08.18 |