본문 바로가기

Python/Python 초등 교육

7. Python 조건문 , 반복문 ( if , for , while )

반응형

이제 파이썬의 조건문 , 반복문에 대해 알아 보아요. 

조건문과 반복문은 앞으로 굉장히 많이 사용할 문법이니까 , 꼭 기억하고 넘어 가도록 해요

 

먼저 조건문에 대해 알아 봅시다. 

 

조건문 = if문 이라고 합니다.  영어로 직역을 하면 만약 ~ 한다면 이라는 뜻이겠죠?

 

조건문은 아래 예제에서 보다시피 두개의 값이 같은지 비교할때 사용됩니다. 

num1 = 1
num2 = 2
if num1 == num2:
    print("num1 과 num2는 같습니다.")
else:
    print("num1 과 num2는 같지 않습니다.")

str1 = "한국어"
str2 = "한국어"
str3 = "영어"

if str1 == str2:
    print("str1과 str2는 같습니다.")
else:
    print("str1과 str2는 같지 않습니다.")

if str1 == str3:
    print("str2 와 str3는 같습니다.")
else:
    print("str2 와 str3는 같지 않습니다.")

위와 같이 숫자 나 문자 등의 값일 비교할때 사용하는것이 조건문입니다.

 

이제 반복문에 대해 알아 보아요.

list1 = [1,2,3,4,5]
for l in list1:
    print(l)

list2 = range(10)

for l2 in list2:
    print(l2)

위와 같이 for 반복문은 list 타입의 데이터를 하나씩 반복해서 꺼내서 사용하고 싶을때 이용됩니다.

range 라는 함수가 보이죠? range 함수는 함수안에 숫자 값 만큼 0 ~ 입력숫자 만큰의 list 데이터를 만들게 됩니다.

 

range(10) = [0,1,2,3,4,5,6,7,8,9] 를 만든다는 뜻입니다.

 

이제 while 문에 대해 알아 보겠습니다.

num3 = 10
# while 조건문 의 값이 true(참) 일때 까지 반복한다.
while num3 > 0:
    print(num3)
    num3 = num3 - 1

while 조건문의 값이 true일때까지 반복을 하게 되는데요. 이제 여기까지 공부하고 

본격적으로 간단한 게임을 만들면서 자세히 알아 보도록 해요.