[프로그래밍 기초][파이썬]10. 파이썬의 제어문(조건문과 반복문)
안녕하세요 HiCreate입니다!!!
이번 포스팅에서는 파이썬의 제어문에 대해 알려드릴 겁니다.
제어문은 모든 프로그래밍 언어에 포함되어 있는 기본적인 요소입니다.
C에서는 if(조건){내용} 형식으로 쓰고 이는 대부분 언어의 표준이죠.
우선 제어문은 두 가지로 나뉩니다.
조건문과 반복문이죠.
조건문은 어떤 조건을 만족하거나 만족하지 않을 때 해당하는 내용을 실행하죠.
반복문은 조건이 맞다면 설정된 횟수만큼 내용을 반복해서 실행해줍니다.
파이썬에서는 이를 어떻게 사용할까요??
1 2 3 | a = 1 if a > 0 : print("양수에요") | cs |
위의 코드를 살펴봅시다.
a라는 변수를 만들어 1을 넣고 if문을 이용해 판단합니다. 조건문이죠.
조건, 즉 a가 0보다 큰지를 판단하고 '양수에요'를 출력해주는 프로그램입니다.
파이썬은 다른 언어들과 다르게 소괄호 () 를 사용하지 않고 중괄호 {} 대신 : 를 이용합니다.
반복문도 마찬가지죠.
이름 조건 :
내용
형식으로 사용한다는 거죠.
이외에 새로운 조건들은 elif, else 를 사용합니다.
1 2 3 4 5 6 7 | a = 1 if a > 0 : print("양수에요") elif a = 0 : print("0이네요") else: print("음수네요") | cs |
이런 식으로 말입니다.
그런데 파이썬에서는 들여쓰기를 굉장히 중요시 여기는 것 같습니다.
: 뒤에 오는 내용은 무조건 들여써야하고
바깥으로 빠져나감을 의미하면 원래 줄로 돌아와야하구요.
for문은 in을 사용합니다.
for <타겟> in <객체> :
내용
형식으로 말이죠.
1 2 3 | a = ['cat','dog','bird'] for x in a : print(len(x),x) | cs |
그런데 숫자가 순서대로 오르는 for문은 range함수를 사용합니다.
1 2 3 4 | a = 0 for i in range(10): #0부터 9까지 print(a) a += 1 | cs |
0부터 9까지 순서대로 출력하는 프로그램입니다.
이런 식으로 지정된 수 - 1 까지 i의 값이 올라갑니다.
그럼 while문은 어떻게 쓸까요?
while문은 보통 조건문과 같이 사용합니다.
1 2 3 4 | while 조건식 : continue break else : | cs |
형식으로 사용하죠.
continue를 만나면 while문 맨 처음으로 다시 가고
break를 만나면 바깥의 else 를 무시하고 탈출합니다.
1 2 3 4 5 6 7 | a = 1 num = 1 while a<10: a += 1 num = num + a print(num) |
위 예시는 while문을 이용해 1부터 10까지 더하는 프로그램입니다.
이런 식으로 조건문과 반복문을 사용할 수 있습니다.
그럼 다음 포스팅에서 뵙겠습니다!!!
'Programming > Python' 카테고리의 다른 글
| [프로그래밍 기초][파이썬] 12. 리스트 더 알기 -2(반복참조, 리스트 내장, 순차적 정수 리스트) (0) | 2019.02.28 |
|---|---|
| [프로그래밍 기초][파이썬]11. 리스트 더 알기 -1(리스트 연산, 중첩리스트, 메쏘드, 순서정렬) (0) | 2019.02.28 |
| [프로그래밍 기초][파이썬]9.문자열 심화(마지막) (0) | 2019.02.22 |
| [프로그래밍 기초][파이썬]8. 시퀀스와 문자열,리스트,튜플 (0) | 2019.02.20 |
| [프로그래밍 기초][파이썬]7. 수치 연산 함수 (0) | 2019.02.18 |



