오늘의 내용 미리보기
본문
우선 앞서 다운로드한 Jupyter Notebook을 실행합시다.
작업 표시줄 - 찾기 - Jupyer Notebook 검색 - 실행
그리고 원활한 수업 진행을 위해 폴더도 하나 만들어봅시다.
우측 상단에 버튼이 있어요.
그러면 중간에 폴더가 하나 짠하고 생깁니다.
이름을 바꿔줍시다.
폴더 옆에 체크박스를 클릭하면 왼쪽 위에 버튼이 생겨요.
원하는 폴더명으로 바꿔주고 폴더에 들어갑시다.
폴더에 들어가서 다시 New 버튼을 통해 파일을 하나 만듭시다.
Python 3라고 되어있는 버튼을 눌러서 생성합시다.
첫 파이썬 파일을 생성했어요.
'.ipynb' 라는 확장자는 Jupyter Notebook에서 사용하는 확장자 이름입니다.
보통 일반적인 파일은 '파일이름.py' 와 같이 py 확장자를 사용해요.
이제 파일을 눌러서 열어봅시다.
이런 빈 공간이 생깁니다.
개발자가 언어를 처음 만난다면 해야 하는 의례가 있어요.
print("Hello World!")
이렇게 입력해 봅시다.
입력을 다 했으면 Ctrl + Enter를 누르게 되면 해당 코드가 실행이 됩니다.
이렇게 나오면 성공!
자 이제 하나하나 알아봅시다.
우리는 'print("Hello World!")'를 이용해서 "Hello World!"를 출력했어요.
이때, 'print()'를 함수(Function)라고 합니다.
우리가 수학시간에 배웠던 f(x)와 같은 함수에요.
f -> print
x -> "Hello World!"
이렇게 바꾸면 쉽게 알 수 있습니다.
함수의 x값이 변하면 결괏값도 변하듯이
print의 "Hello World!" 또한 바꿀 수 있습니다.
함수에 대한 자세한 내용은 뒤에서 다루기로 하고 넘어갑시다.
그렇다면 우리는 print라는 함수를 활용해서 무엇을 출력할 수 있을까요?
먼저 지금까지 출력했던 "Hello World!" 라거나 "Hello T-SUM!"처럼 문자열(String)을 출력할 수 있습니다.
또 숫자도 출력이 가능합니다.
위의 문자열과 숫자의 출력 방식의 차이는 무엇일까요?
바로 따옴표의 유무입니다.
문자열을 출력하기 위해선 따옴표 안에 넣어줘야 하고,
숫자는 그냥 괄호 안에만 넣어주면 출력이 가능해요.
그렇다면 숫자를 따옴표 안에 넣게 된다면 어떻게 될까요?
그냥 문자열이 됩니다.
그렇다면 문자열을 따옴표 없이 출력하면 어떻게 될까요?
오류가 발생합니다.
처음으로 만나는 오류니까 한 번 차근차근 살펴봅시다.
해당 폴더에 있는 파일의 라인 1번에 오류가 있고,
이 오류는 SyntaxError라고 알려주고 있습니다.
문법적으로 맞지 않다는 얘기죠.
따라서 문자열을 출력할 때는 따옴표 안에 넣어주도록 합시다.
문자도 출력했고 숫자도 출력했고
마지막으로 하나 더 해봅시다.
'Boolean'이라는 건데 참과 거짓을 나타내기 위한 컴퓨터의 표현 방식입니다.
이렇게 말하면 안 와닿으니까 한번 봅시다.
보니까 대충 감이 오죠?
이런 식으로 참과 거짓을 판별하기 위한 방식입니다.
주의 사항은
1. 문자열이 아니므로 따옴표 안에 쓰지 않아야 하고
2. 첫 글자는 대문자로 작성합니다.
1번이 지켜지지 않으면 생긴 건 같지만 문자열이 출력되고
2번이 지켜지지 않으면 오류를 만나게 됩니다.
true라는 함수가 정의되지 않았다고 나오는데 아무래도 함수로 판단하는 모양이네요.
그런데 지금 보면 신기한 점이 있습니다.
false도 오류가 떠야 하는데 true만 오류로 지목하고 있어요.
이는 파이썬의 작동 방식입니다.
오류가 발생한 지점에서 멈추고 사용자에게 오류를 보여줍니다.
1번을 바꾸면 이렇게 됩니다.
오류가 발생하면 멈춘다!
알고 넘어가면 되겠습니다.
오류가 여러 개 있어도 하나만 알려주니까 차근차근 찾아야겠죠.
마지막으로 복습하기
이번 시간에는 출력과 관련한 다양한 것들을 배워봤어요.
1. 문자열 출력
2. 숫자 출력
3. Boolean(True, False) 출력
다음시간에 만나요 안녕
숙제
https://www.acmicpc.net/problem/2557
https://www.acmicpc.net/problem/10718
https://www.acmicpc.net/problem/10171
https://www.acmicpc.net/problem/10172
https://www.acmicpc.net/problem/5338
'T-SUM 멘토링' 카테고리의 다른 글
[T-SUM] 8주차 자료 - Pandas를 통한 시계열데이터 분석 (0) | 2023.08.10 |
---|---|
[T-SUM] 7주차 자료 - Data Structure(List, Tuple, Dictionary), For 반복문 (0) | 2023.07.20 |
[T-SUM] 6주차 자료 - while 반복문, 라이브러리 (0) | 2023.07.12 |
[T-SUM] 5주차 자료 - if/else/elif 조건문, and/or (0) | 2023.07.06 |
[T-SUM] 4주차 자료 - 변수와 함수, 매개변수와 인수 (0) | 2023.06.22 |