Desarrollo con Python
  • Conceptos básicos
    • 🐍Introducción a Python
      • 🐍Variables
      • 🐍Strings
      • 🐍Números
      • 🐍Comentarios
      • 🐍Funciones
      • 🐍Funciones Propias
      • 🐍Zen of Python
    • 💿Primer programa
  • Operadores en python
    • ❎Operadores
      • ❎Operadores Aritméticos
      • ❎Operadores de asignación
      • ❎Booleanos
      • ❎Operadores de comparación
      • ❎Operadores lógicos
      • ❎Operadores de identidad
      • ❎Operadores de pertenencia
  • Datos Complejos
    • ▶️Datos complejos
      • ▶️Listas
      • ▶️Tuplas
      • ▶️Diccionarios
      • ▶️Bytes y Bytearrays
      • ▶️Sets
      • ▶️NoneType
    • 💿Caso práctico: Agenda
  • Control de flujo
    • 🛑Estructuras de control de flujo
      • 🛑Sentencias if/elif/else
      • 🛑Sentencia for
      • 🛑Sentencia while
      • 🛑break/continue/pass
    • ⚠️Excepciones en Python3
    • 🎯Caso práctico: 4 in Row
  • Orientacion a objetos
    • 💾Scope y Namespaces
    • 💾Clases en Python 3
    • 💾Métodos y atributos
    • 💾Clases y Objetos
    • 💾Decorators
  • Trabajando con objetos
    • 🔢Trabajando con Objetos
      • 🔢Trabajando con Números
      • 🔢Trabajando con Strings
      • 🔢Trabajando con Listas
      • 🔢Trabajando con Tuplas
      • 🔢Trabajando con Sets
      • 🔢Trabajando con Diccionarios
  • Programación Modular
    • 🧩Programación modular
      • 🧩Paquetes
      • 🧩PIP y paquetes externos
      • 🧩Pandas
      • 🧩NumPy
      • 🧩Matplotlib
      • 📄Caso Práctico
  • Proyectos finales
    • 🐍Videojuego Snake
    • 📥Detección de Spam con Machine Learning
Con tecnología de GitBook
En esta página
  • 1. ¿Qué es el tipo de dato NoneType?
  • 2. Funcionamiento de None
  1. Datos Complejos
  2. Datos complejos

NoneType

1. ¿Qué es el tipo de dato NoneType?

La palabra clave None se utiliza para definir una variable nula o un objeto vacío. En Python, la palabra clave None es un objeto de la clase NoneType.

Podemos asignar None a cualquier variable, pero no se pueden crear otros objetos NoneType.

def func(): # Función que nos devuelve un None Type
    return
    
func() # No nos devuelve nada

var = func()

type(var)
NoneType

var2 = None
var2 # No nos devuelve nada

type(var2)
NoneType

print(var2) # Con print nos devuelve un None
None

2. Funcionamiento de None

Algunos aspectos importantes sobre None son:

  • None no es lo mismo que False

  • None no es 0

  • None no es un string vacío

  • Comparar None con cualquier cosa devuelve False excepto con None

var = None

var is False
False

var is True
False

var == False
False

var == 0
False

var == ""
False

var is None
True

var2 = None

var is var2 # Comparamos con el mismo de dato None
True

AnteriorSetsSiguienteCaso práctico: Agenda

Última actualización hace 1 año

▶️
▶️
Page cover image