이번 강의에서는 파이썬에서 '값이 없음'을 의미하는 특수한 값 None에 대해 배웁니다. 초기값 설정, 반환값 처리, 조건 판단 등에 유용하게 쓰이는 개념이에요. 잘 익혀두면 프로그램의 흐름과 제어를 더욱 명확하게 이어갈 수 있습니다.
" 매일 하루 5분, 365일 무료 강의 "
▶ 초보자를 위한 기초 문법 ◀
[ 필수 개념 정리, 코딩 실습 ]
(※본 강의는 파이썬 기본 에디터(IDLE Shell)를 실행하여 코드 입력과 실행 결과를 확인하면 이해하는데 도움이 됩니다!)
1. None 이란?
1) None은 파이썬에서 값이 없음을 나타내는 특별한 상수입니다.
2) 숫자 0이나 빈 문자열과는 다르며, 아예 존재하지 않는 상태를 의미합니다.
▶▶ 실습 코드 1-1: 예제를 통해 None 값의 선언과 타입을 확인해 보겠습니다.
▶▶ 실행 결과 1-1: 변수에 저장된 데이터(값) 자체가 없는 경우 또는 비워둘 경우 사용합니다.
2. None의 일반적인 활용 예시
1) 변수를 아직 초기화하지 않았을 때
▶▶ 실습 코드 2-1: 변수 answer 초기값을 비워두고 이후 어떤 실행 결과에 따라 값을 할당하는 경우
▶▶ 실행 결과 2-1: 조건문 실행 이후 변수 answer 값이 '정답입니다.'로 할당 됨.
2) 함수에서 반환할 값이 없을 때
▶▶ 실습 코드 2-2: 함수 실행 결과 반환될 값이 없는 경우를 가정해 봅시다.
▶▶ 실행 결과 2-2: good() 함수는 반환(return)을 하지 않기 때문에 None을 리턴합니다.
3. None을 조건문에서 사용할 때
1) None은 False로 평가되므로 조건문에서 '비어 있음'을 판단할 때 자주 사용됩니다.
▶▶ 실습 코드 3-1: 변수 user 값에 None(값 없음)을 대입합니다.
▶▶ 실행 결과 3-1: 조건문에서 False 값인 else: 문장을 실행하게 됩니다.
4. None 비교 방법
1) None을 비교할 때는 ==보다는 is를 사용하는 것이 안전합니다.
2) is는 객체 자체가 동일한지를 비교합니다.
▶▶ 실습 코드 4-1: 변수에 값이 할당 되었는지 아닌지를 두가지 방법으로 판단해 보겠습니다.
▶▶ 실행 결과 4-1: 값을 비교하는 것으로 생각하면 안됩니다.
5. 용어 정리
용어 | 설명 |
None | 값이 존재하지 않음을 나타내는 파이썬의 특별한 상수 |
NoneType | None이 속한 데이터 타입 |
초기화 | 변수를 처음 정의하거나 기본값을 지정하는 작업 |
is 연산자 | 두 객체가 정확히 같은 객체인지를 비교할 때 사용 |
Falsy 값 | 조건문에서 False로 평가되는 값들 (None, 0, "", [ ], { } 등) |
6. 이번 강의 실습 과제(스스로 연습해 보세요!)
▶▶ 33강 실습 과제: 아래 조건문을 완성해보세요. 변수 status 의 상태를 화면에 출력하는 프로그램입니다. (※힌트: None과 비교할 땐 is를 쓰는 게 좋습니다!)
7. 지난 강의 실습 과제 풀이
▶▶ 32강 실습 과제:
▶▶ 32강 과제 풀이(코드):
▶▶ 32강 과제 풀이(실행결과):
■ 정리 & 다음 강의 예고 : [034강] 파이썬에서 자주 쓰이는 내장 함수 정리
⊙ 오늘은 None의 개념과 쓰임새를 배워봤습니다. 단순히 '아무 값도 없음'이지만, 실제 코딩에서는 매우 중요한 역할을 합니다.
⊙ 다음 강의에서는 파이썬의 내장 함수들 중 자주 쓰는 것들을 간단히 정리해 보겠습니다.
(※본 강의는 파이썬 기본 에디터(IDLE Shell)를 실행하여 코드 입력과 실행 결과를 확인하면 이해하는데 도움이 됩니다.)
[ 준비 중... ]
파이썬 독학 무료 강의 | 논리 자료형(Boolean)과 조건 판단 [032강]
이번 강의에서는 논리 자료형(Boolean)의 개념과 True, False 값을 이용한 조건 판단 방법을 배웁니다. 조건문을 다룰 때 자주 사용하는 개념이므로, 정확히 이해하는 것이 중요합니다." 매일 하루 5분
caramelfilm.tistory.com
■전산회계 1급,2급-기출을 알면 합격이 보인다!
"전산회계 자격증, 쉽게 공부하고 빠르게 합격할 수 있나요?" 하루 10분, 도전해 보세요!
전산회계1급 1일1기출 | 종합원가계산 Ⅰ(핵심포인트, 개념정리)
안녕하세요. 추적추적 비가 내리는 월요일입니다. 오늘은 전산회계1급 원가회계에서 종합원가계산에 대해 배울텐데요. 오늘은 첫시간으로 종합원가계산 핵심포인트, 그리고 개념에 대해 정리
kind-blossom.tistory.com
'공부 > 파이썬 강의' 카테고리의 다른 글
파이썬 독학 무료 강의 | 논리 자료형(Boolean)과 조건 판단 [032강] (5) | 2025.04.06 |
---|---|
파이썬 독학 무료 강의 | 집합(Set) 자료형의 개념과 활용법 [031강] (4) | 2025.04.02 |
파이썬 독학 무료 강의 | 딕셔너리(Dictionary)의 개념과 활용법 [030강] (21) | 2025.03.27 |
파이썬 독학 무료 강의 | 튜플(Tuple)과 리스트의 차이점 [029강] (6) | 2025.03.27 |
파이썬 독학 무료 강의 | 리스트 내포 이해하기(List Comprehension) [028강] (2) | 2025.03.26 |