인생이 쓰다!인생쓰

개발/Python

Python 조건문과 반복문

Johnal 2021. 3. 23. 17:23
반응형

오늘은 Python에서 사용되는 조건문과 반복문에 대해서 알아보려고 합니다.

 

조건문

일단 조건문이란? 컴퓨터 과학에서 조건문이란 프로그래머가 명시한 불린 자료형 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행하는 프로그래밍 언어의 특징입니다.

 

그럼 조건문에서 제일 기본적인 if문을 보시면

x가 y보다 크면 x가 출력될것이고 else처럼 아니다 x가 y보다작다 하면 y가 출력되는 것입니다.

 

조건문

여기서 Python의 신기한 점은 x > y 뒷부분에 { 이런 괄호가 아니라 : 로 감싸는 형식입니다.

그리고 Python은 탭의 여부로 이 조건문안에 있는지 확인을 합니다. 가독성면에서는 좋은것 같습니다..하지만 익숙해지려면 좀 걸릴것 같네요. else 뒤에도 마찬가지로 : 와 들여쓰기를 합니다. 

 

elseif문

 

그리고 다른언어들과 똑같이 else if 도 존재하는데 elif로 쓰는걸 확인할수 있습니다.

그리고 나중에 배울 논리 연산자도 사용해 보았는데 || 나 &&를 안쓰고 직접 and나 or를 쓰는걸 확인했습니다. 

 

 

반복문

일단 시작에 앞써 반복문이란 컴퓨터 프로그래밍에서 반복문은 제어문중 하나로, 프로그램 소스 코드내에서 특정한 부분의 코드가 반복적으로 수행될 수 있도록 하는 구문이다.

 

반복문

이 코드를 보시면 1부터 10까지 print(num)을 진행하겠다라는 의미의 코드입니다.

 

반복문 결과

결과를 보시면 1부터 10에 도착할때 멈추네요. 멈추고나서 10은 출력안하는 모습을 확인할수있습니다.

그리고 for문과 다르게 while문이라는 반복문도 존재합니다. while문은 조건문이 참인 동안에만 아래의 문장들이 반복해 수행됩니다. for문과는 다르게 조건을 줘서 반복을 돌릴수있습니다. 

 

예를 들면 x가 10이상이 되면 반복문을 탈출하는 코드를 짜보죠.

 

while문

첫 시작은 0부터 시작하면서 반복문에서 x에 1씩 더해줍니다. 한싸이클이 돌때 1이 더해지고 출력하면 

10이 되는순간 탈출해서 탈출성공이라는 print를 보여줍니다. 결과를 볼까요?

 

while문결과

이처럼 조건을 주면서 탈출할수있는게 while문이라고 생각하시면 될것같습니다. 

 

그리고 반복문을 제어할수있는 구문도 있는데요. for문이나 while문이 돌때 반복문을 멈추거나 건너뛸수있습니다.

break랑 continue가 있습니다.

일단 말그대로 break는 영어 뜻과같이 멈추다라는 의미를 가지는데 반복문도중에 멈추고 나갈수있습니다.

break

break를 사용해서 x 가 5가 됬을때 조건문에서 빠져나올 수 있습니다. ㅎㅎ 간단하죠 조건문을 사용해서 탈출한다.

 

이제 continue를 알아보시면 계속하다는 의미로 반복문도중에 다음 문장(코드)를 건너 뛰고 진행할수 있습니다.

예를 보시면 

Continue

x가 5가 됬을 때 continue를 사용해서 밑의 print(x)를 건너 뛸수있습니다. 그럼 결과가 어떻게 될까요

결과

맞습니다 . 5만 빼고 print를하고 이 반복문을 탈출하겠죠. 이런식으로 break와 continue를 사용해

원하는 반복문을 작성하고 사용할 수 있습니다.

오늘은 이정도로 반복문을 알아보고 다음에는 리스트와 문자열 사용에 대해서 알아보겠습니다.

728x90
반응형

'개발 > Python' 카테고리의 다른 글

Python 데이터 구조  (0) 2021.03.29
Python 사칙 연산  (0) 2021.03.19
Hello Python  (0) 2021.03.17