공부/파이썬 강의

파이썬 독학 무료 강의 | None(값 없음) 의미와 활용법 [033강]

카라멜필름 | caramelfilm 2025. 4. 15. 22:05
728x90

이번 강의에서는 파이썬에서 '값이 없음'을 의미하는 특수한 값 None에 대해 배웁니다. 초기값 설정, 반환값 처리, 조건 판단 등에 유용하게 쓰이는 개념이에요. 잘 익혀두면 프로그램의 흐름과 제어를 더욱 명확하게 이어갈 수 있습니다.


" 매일 하루 5분, 365일 무료 강의 "

▶ 초보자를 위한 기초 문법 ◀

[ 필수 개념 정리, 코딩 실습 ]

(※본 강의는 파이썬 기본 에디터(IDLE Shell)를 실행하여 코드 입력과 실행 결과를 확인하면 이해하는데 도움이 됩니다!)

 

1. None 이란?

1) None은 파이썬에서 값이 없음을 나타내는 특별한 상수입니다.

2) 숫자 0이나 빈 문자열과는 다르며, 아예 존재하지 않는 상태를 의미합니다.

▶ 실습 코드 1-1: 예제를 통해 None 값의 선언과 타입을 확인해 보겠습니다.

▶ 실행 결과 1-1: 변수에 저장된 데이터(값) 자체가 없는 경우 또는 비워둘 경우 사용합니다.

728x90

 

2. None의 일반적인 활용 예시

1) 변수를 아직 초기화하지 않았을 때

▶ 실습 코드 2-1: 변수 answer 초기값을 비워두고 이후 어떤 실행 결과에 따라 값을 할당하는 경우

▶ 실행 결과 2-1: 조건문 실행 이후 변수 answer 값이 '정답입니다.'로 할당 됨.

 

2) 함수에서 반환할 값이 없을 때

▶ 실습 코드 2-2: 함수 실행 결과 반환될 값이 없는 경우를 가정해 봅시다.

▶ 실행 결과 2-2good() 함수는 반환(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

728x90
728x90
728x90