파이썬 기초 #4(if 조건문)

파이썬 프로그래밍에서 ‘if – 조건문’과 ‘while – 반복문’은 가장 많이 사용하는 문법입니다. 여기서부터는 머리를 쓸 수 밖에 없습니다. 특히 복잡한 프로그래밍일 수록 얼마나 논리적으로 조건문과 반복문을 머릿속에 그릴 수 있는지가 중요합니다. 이번 포스팅에서는 원리를 살펴보죠. 어렵지 않아요^^

if 조건문:
    조건이 성립할 때 실행하는 문
else:
    조건이 성립하지 않을 때 실행하는 문

x = 6
if x < 5:
    print('작다')
else:
    print('크다')

#Output : 크다

한 번 다시 살펴볼까요? if 조건문을 기준으로 흐름은 두 갈래로 나뉩니다. ‘X<5 일 때 – 작다’와, ‘그렇지 않은 경우 – 크다’

파이썬 조건문 순서도

그리고 그렇지 않은 경우라는 의미를 갖는 ‘else’문은 때에 따라서 사용하지 않는 경우도 많습니다. 앞에 조건이 성립하지 않은 경우, 또 다른 선택 사항(조건)을 줄 때는 if를 계속 사용하게 됩니다. 아래 이미지를 보면 이해가 쉬울 거예요.

파이썬 조건문 순서도

위 코드의 결과물이 머릿속에 그려지나요? 그러면 if 조건문의 원리를 이해하신 거예요! 조건문이나 반복문은 처음 공부할 때 순서도로 그려보면서 코딩하는 것이 좋아요. 논리적 흐름을 훈련(순서도 만들기)하면 아~주 복잡한 논리적 연산이 필요한 코딩에서 많~은 도움이 될 수 있습니다.

x = 6
if x < 10:
    print('작다')
if x > 15:
    print('크다')
print('종료')

#Output : 작다 종료

More from author

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Related posts

60코딩 커뮤니티spot_img

Latest posts

‘기초~중급 Python 문법’ 정모(2022.03.04)

최근에 기초~중급 수준의 내용으로 정모를 가졌어요. 물론, 저희 60coding은 클래스 모임이 아닌 코딩 공부(주제는 미리 공지) 리뷰와 잡담 위주의 모임을 추구합니다. 60Coding의 최민진 멘토님이...

파이썬 람다(Lambda) & Map 함수 #2

지난 콘텐츠에서는 람다(Lambda)와 Map을 살짝 살펴봤어요. 람다와 맵은 같이 사용하는 경우가 많고, 또 다른 Reduce() 역시 람다, 맵 함수와 같이 많이 사용하게 됩니다. 우선...

파이썬 람다(Lambda) & Map 함수 #1

람다(Lambda) 함수 뭔가 거창하고 수학에서 유래된 이름을 갖고 있기 때문에 상당히 어려운 놈일 거라 생각하시는 분들이 있겠지만, 람다(Lambda) 함수는 기존의 함수를 조금 더 간단히 축약된...