뱁새유니버스

[파이썬] #003. if문, for문, 함수 정의에 대해 알아보자!

by 뱁새유니버스

1. 개요

지난 시간에는 파이썬을 사용할 때 산술연산, 자료형 확인, 변수 설정, 리스트, 딕서너리, boolean까지 알아봤습니다. 

이번 시간에는 if문, for문, 함수 정의 등을 설정하는 것을 확인해보겠습니다. 

매우 간단하니, 같이 천천히 훑어보도록 합시다!


2. 내용

Jupyter Notebook(파이썬 개발환경) 열기

 

  • 실습은 모두 Jupyter Notebook을 사용합니다!

https://idealist.tistory.com/15

 

[딥러닝] #001. 딥러닝 이론과 실습을 위한 파이썬 설치 및 환경설정

1. 개요 세상이 참으로 빨리 바뀝니다. 이제는 암호도 필요 없이 FaceID로 생체를 인식하여 기기를 사용하고, 전세계 언어를 Google Translation과 같은 번역기를 이용해 불과 수 초 이내에 번역을 할 수

idealist.tistory.com

  • 파이썬 설치후 파이썬을 사용하기 위해 [Windows키 + R]을 클릭해 powershell 콘솔을 사용하거나, 설치한 경로에 IDLE 또는 jupyter notebook, anaconda 등 다양한 콘솔/개발환경에서 확인할 수 있습니다. 

if문에 대해 알아보자!

  • if/else문은 어떤 프로그래밍 언어를 사용하던지 매우 중요한 문법입니다. 파이썬에서도 물론 if문이라는 문법이 있습니다. if문은 말 그대로 조건절을 뜻하는 것입니다.
  • 아래 그림과 같이 작성해봅니다. 가솔린이 2000원 이상일 경우에 Do not buy라는 문자를 출력하라는 것이고 그렇지 않은 경우엔 Buy라는 문자를 출력하는 것입니다. 가솔린이 정확히 2000원이니 else문을 타서 Buy라는 결과값이 출력된 것을 확인할 수 있습니다. 

Gasoline=2000
if Gasoline > 2000: print('Do not buy')
else : print('Buy')
  • 파이썬 설치후 파이썬을 사용하기 위해 [Windows키 + R]을 클릭해 powershell 콘솔을 사용하거나, 설치한 경로에 IDLE 또는 jupyter notebook, anaconda 등 다양한 콘솔/개발환경에서 확인할 수 있습니다. 

for문에 대해 알아보자!

  • for문도 if문과 마찬가지로 어느 프로그래밍 언어에서나 사용하는 반복(LOOP) 처리문입니다.
  • 아래 그림과 같이 작성해봅니다. i라는 변수로 1부터 10까지 출력하는 for문입니다. 첫 구문에 IndentationError(들여쓰기에러)가 나는 것을 확인할 수 있습니다. 들여쓰기를 하지 않아 for문에 종속된 내용이 아닌 것으로 판단하는 것입니다. 들여쓰기를 하면 1부터 10까지 모두 출력되는 것을 확인할 수 있습니다.

for i in [1,2,3,4,5,6,7,8,9,10]:
    print(i)

 

함수 정의에 대해 알아보자!

  • 함수는 특정 기능을 수행하는 일련의 명령들을 묶은 것입니다. 함수 정의는 앞으로 정말 많이 쓸 것입니다. 함수를 정의해 필요에 의해 계속 호출해서 사용하면 되기 때문입니다. 이런 편리함에 프로그래밍 언어에서는 함수(또는 메소드) 등을 많이 사용하곤 합니다.
  • hello()함수를 정의한 후, 함수를 치면, Hello python이 출력되는 것을 확인할 수 있습니다.
  • hello2(object) 함수를 작성하면 object에 인수로 문자열 World를 작성한 hello2("World")를 입력하면 인수를 포함한 문자열이 출력되는 것을 확인할 수 있습니다.

 

#hello 함수 정의하기 
def hello():
    print ("Hello python")

#hello 함수 호출하기
hello()

#hello2 함수 정의하기
def hello2(object):
    print ("Hello"+" "+object+"!!!!!")
    
#hello2 함수 호출하기  
hello2("World")

 

 


3. 마치며

이번 시간은 if문, for문, 함수 정의에 대해 알아보았습니다. 앞으로는 파이썬을 사용할 때 대표적으로 사용하는 라이브러리들을 하나씩 소개해드릴까합니다. 라이브러리는 numpy, pandas, scikit-learn, tensorflow로 용어만 봤을 땐 어려워보이지만 상당히 직관적이고 단순합니다. 질문이 있으시면 언제든 댓글 남겨주세요! 답변드리겠습니다.

 

이 글을 보는 모든 분들 오늘 하루가 행복하시길 바랍니다.

감사합니다.

 

반응형

블로그의 정보

가슴이 웅장해지는 모든것

뱁새유니버스

활동하기