반응형

안녕하세요 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)
 

cs

위 예시는 while문을 이용해 1부터 10까지 더하는 프로그램입니다.

이런 식으로 조건문과 반복문을 사용할 수 있습니다.


그럼 다음 포스팅에서 뵙겠습니다!!!

반응형

BELATED ARTICLES

more