본문 바로가기
파이썬(Python)

조건문(if)이란? 파이썬으로 조건수식을 만들어보자!

by 모르크 2020. 2. 24.

 

오늘은 파이썬의 조건문인 if함수에 대해 알아보려고 합니다.

 

IF함수란 코딩시 조건을 걸어 처리하는 함수입니다.

 

예를 들면 a와 b의 변수가 있다고 가정하고 1조 건에 맞으면 a를 실행하고 2조 건에 맞으면 b를 실행하고자 할 때 if함수를 사용한다고 보시면 되겠습니다.

 

더 쉽게 말하면 로그인을 생각하시면 됩니다. 우리가 네이버나, 다음, 구글에서 로그인을 할때 아이디와 비밀번호를 입력할 것입니다.

 

이때 비밀번호와 아이디가 일치하면 로그인 아니면 "비밀번호가 틀립니다"라는 문구를 출력하고자 할 때 바로 if함수를 사용합니다.

 

실습할 개발환경은 주피터 노트북으로 하겠습니다.

 

주피터 노트북이 설치되어 있지 않거나 실행방법을 모르신다면 아래링크를 참고해주시면 되겠습니다.

 

주피터 노트북 설치 및 실행하기

 

파이썬 코드 에디터 - 개발툴(IDE) 추천 및 다운로드 방법

안녕하세요! 오늘은 파이썬 코드 편집 에디터(IDE)에 대해 알아보려고 합니다. ㅎ IDE란 Integrated Development Environment의 약어로 쉽게 말해 통합개발환경이라 생각하시면 되겠습니다. 다른 말로는 개발 툴..

scikitlearn.tistory.com

 

바로 실습에 들어가보도록 하겠습니다.

 

a라는 변수에 숫자 1를 넣었고 조건문과 print함수를 조합하여 출력해보았습니다.

 

정상적으로 1이 출력되는 것을 보실 수 있습니다.

 

변수에 대해 잘 모르신다면 아래 링크 참고 부탁드립니다.

 

변수(Variable)란?

 

변수(Variable)란? 파이썬으로 변수 선언을 해보자!

오늘은 파이썬의 변수에 대해 알아보려고 합니다. 변수(Variable)란 변하는 수의 약어로 파이썬 프로그래밍에서 다룰 땐 var이라 사용됩니다. 프로그래밍을 할 땐 직접 연산을 하기도 하지만 변수에 특정 수를 담..

scikitlearn.tistory.com

 

이번에는 a변수를 바꿔 출력을 해보겠습니다.

 

 

a변수에 3을 넣고 출력을 해보았는데요. 결과는 "a가 1이 아닙니다"라고 출력되었습니다.

 

코드를 해석해보면 'a가 1과 같을 경우 a를 출력하고 그게 아니면 "a가 1이 아닙니다"를 출력해라'는 뜻으로 "=="는 논리 연산자입니다.

 

논리 연산자를 모르신다면 아래 링크를 참고 부탁드립니다.

 

논리 연산자란?

 

논리연산이란? 파이썬 프로그래밍

안녕하세요!! ㅎ 오늘은 파이썬의 기초! 논리 연산자에 대해 알아보려고 해요. 우리가 프로그램을 하기 앞서 컴퓨터에게 명령을 내리려면 컴퓨터 언어를 알아야겠죠? 논리 연산자는 쉽게 말해 "같음", "틀림", "..

scikitlearn.tistory.com

 

다음은 앞서 말한 로그인을 예시로 실습해보겠습니다.

 

 

input함수를 사용하여 ID와 비밀번호를 받고 조건문을 사용하여 로그인 시스템을 만들어 봤습니다.

 

input함수는 입력값을 받을 때 사용하는 함수입니다.

 

단순 input함수만 사용하면 아래와 같은 결과가 출력됩니다.

 

input함수를 이용하여 a변수에 id값을 담고, b변수에 비밀번호 변수를 담아 연산하였습니다.

 

작성된 코드를 해석하면 "조건에 맞으면 로그인 아니면 오류를 출력하라"는 뜻으로 ① 아이디와 비밀번호가 맞을 경우, 비밀번호를 틀렸을 경우, 아이디를 틀렸을 경우로 3가지로 구분을 하였고, 아래와 같이 출력하게 하였습니다.

 

① 아이디와 비밀번호 저장되어 있는 값과 동일하면 '로그인되었습니다'

 

② 아이디만 맞게 입력하면 '비밀번호가 틀렸습니다'

 

③ 아이디를 틀리게 입력하면 'id가 없습니다'

 

조건문을 사용할 때 주의사항은 예외처리입니다. 

 

조건문을 사용하여 어떠한 시스템을 만들 땐 반드시 예외 경우도 고려해야 됩니다.

 

예외를 고려하지 않을 경우 Error가 발생하거나 예외시 값이 출력이 안 되는 경우가 발생할 수 있습니다.

 

앞서 설명드린 것처럼 로그인 시스템을 만드는데 예외를 고려하여 ①~③의 조건을 만들었습니다.

 

만약 ① 조건만 만들어 연산하였다면 id가 틀렸을 때와 비밀번호가 틀렸을때 아무런 값도 출력이 안될 것입니다.

 

이상 파이썬 조건문 if함수에 대해 알아보았습니다.

 

-- 끝 --