[파이썬] #003. if문, for문, 함수 정의에 대해 알아보자!
by 뱁새유니버스1. 개요
지난 시간에는 파이썬을 사용할 때 산술연산, 자료형 확인, 변수 설정, 리스트, 딕서너리, boolean까지 알아봤습니다.
이번 시간에는 if문, for문, 함수 정의 등을 설정하는 것을 확인해보겠습니다.
매우 간단하니, 같이 천천히 훑어보도록 합시다!
2. 내용
Jupyter Notebook(파이썬 개발환경) 열기
- 실습은 모두 Jupyter Notebook을 사용합니다!
https://idealist.tistory.com/15
- 파이썬 설치후 파이썬을 사용하기 위해 [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로 용어만 봤을 땐 어려워보이지만 상당히 직관적이고 단순합니다. 질문이 있으시면 언제든 댓글 남겨주세요! 답변드리겠습니다.
이 글을 보는 모든 분들 오늘 하루가 행복하시길 바랍니다.
감사합니다.
반응형
'IT > 파이썬' 카테고리의 다른 글
ERROR: Cannot find command 'git' - do you have 'git' installed and in your PATH? (0) | 2022.11.13 |
---|---|
[파이썬] #005. matplotlib에 대해 알아보자! (0) | 2022.08.23 |
[파이썬] #004. Numpy 라이브러리란 무엇일까? (0) | 2022.08.22 |
[파이썬] #002. 산술연산, 자료형, 변수, 리스트에 대해 알아보자! (0) | 2022.08.21 |
[파이썬] #001. 파이썬 설치 및 환경설정(for 머신러닝, 딥러닝!) (0) | 2022.08.15 |
블로그의 정보
가슴이 웅장해지는 모든것
뱁새유니버스