본문 바로가기

Programming/Python

조건문, 반복문

조건문, 반복문


이번에는 python의 조건문과 반복문에 대해서 알아보도록 하겠습니다.

프로그래밍언어에서 사용되는 조건문과 반복문이 매우 비슷하게 사용됩니다.



C언어서는 각 구문을 구별하기 위하여 {} 중괄호를 이용하여 구분했지만, python에서는 들여쓰기로 구분합니다.

들여쓰기로 구분해서 사용하기 때문에 소스코드 작성 시 유의하여야 합니다.








조건문


C언어에서는 조건문이 if, else if, else 와 같은 구문으로 사용되지만, python에서는 if, elif, else로 사용됩니다.

else if가 elif로 줄여졌죠.이마저도 짧게쓰는...




위 소스코드를 보도록 하겠습니다. python에서는 각 구문이 시작한다는 것을 알려주기 위해서 : 를 사용합니다.

앞서 말한 것 처럼, else if 대신에 elif를 사용한 것도 확인 할 수 있습니다.


출력 결과는 다음과 같습니다.












while문




C 언어와 다른것은 그저 중괄호를 이용해 구분했냐, 들여쓰기로 구분했냐 이 차이 뿐입니다. 

str()는 괄호 안의 값을 string으로 변환시켜주는 함수입니다.













for문


C 언어에서 for문은 for(초기문; 조건문; 증감문){} 의 꼴로 사용했었습니다. 하지만 python에서는 조금 달라졌습니다.



소스코드를 해석 해보도록 하겠습니다.

for item in [1,2,3]으로 되어있는데요, 그대로 해석하자면 for문으로 item을 출력한다. [1,2,3] 안에 있는 것을.


풀어서 말하자면 [1,2,3] 안에 있는 값을 item으로 가져와서 item을 출력한다는 말이 되죠.


마찬가지로 4줄도 같은 의미가 됩니다.


추가적으로 7줄의 range()는 범위를 갖는 함수인데, ragne(0, 10) 이라고 하면 0부터 10까지 의 값을 갖게 됩니다. 


출력결과는 다음과 같습니다.






'Programming > Python' 카테고리의 다른 글

클래스, 객체, 상속  (0) 2016.03.14
함수  (0) 2016.03.14
연산자  (0) 2016.02.21
변수와 자료형  (2) 2016.02.20
코딩과 실행 방법  (0) 2015.03.13