Python/Generalidades/Palabras reservadas, operadores y símbolos del lenguaje

De Wikilibros, la colección de libros de texto de contenido libre.
Ir a la navegación Ir a la búsqueda

Índice de la sección
«Generalidades»

Las palabras reservadas de Python son las siguientes:

and del for is raise assert
if else elif from lambda return
break global not try class except
or while continue exec import yield
def finally in print

En total son 28 palabras reservadas, estas palabras no pueden utilizarse para nombrar variables.

Al igual que todos los lenguajes de programación, python también cuenta con los siguientes operadores aritméticos.

Operador Significado
+ Suma (o adición)
- Resta (o sustracción)
* Multiplicación
** Exponente
% Módulo (o resto)
/ División
// División entera
Operador suma
suma = 4 + 8
sumaFlotante = 4.5 + 8.33
total = suma + sumaFlotante
print suma
print sumaFlotante
print total
Operador resta
resta = 100  50
restaFlotante = 100.77  10.32
total = restaFlotante  resta
print resta
print resta Flotante
print total
Operador multiplicación
total = 55.66 * 2
print total
Operador exponente
base = 5
exponente = 2
print base ** exponente
print exponente ** base

Operador resto de una división:

El operador modulo (%), devuelve el resto de la división entera de dos números. Es muy común utilizarlo cuando se quiere saber si un número es par o impar.

6 % 2 # == 0

5 % 2 # == 1

Todo lo que sigue al signo # es un comentario, 6 % 2 da como resultado 0, el 6 es numero par. Caso contrario con 5, el resto es 1.

Operador división
5 / 2 # == 2

Esto se debe a que cuando dividimos dos números enteros el resultado es entero, para sacar el valor real, al menos un operando debe de ser flotante

5 / 2.0 # == 2.5
Operador división entera
5 // 2 # == 2

5 // 2.0 # == 2.0

5 // 3.33 # == 1.0

Este operador no muestra los decimales, nada mas la parte entera.

También existen en Python tres operadores lógicos “and “ ( y ), “or “( o ), “not”( no ). El operador and da como resultado el valor True si y sólo si son ciertos sus dos operandos.

[1]

El operador or proporciona True si cualquiera de sus operandos es True, y False sólo cuando ambos operandos son False.

[2]

El operador not es unario, y proporciona el valor Trae si su operando es False y viceversa.

[3]

Tenemos que saber también la prioridad al usar los operadores lógicos. En primer lugar tenemos al operador de Negación (not), luego al de Conjunción (and) y por ultimo el de Disyunción(or). Además tenemos que saber la asociatividad que presentan estos operadores, el not no tiene asociatividad por ser unario, el and y or son asociativos por la izquierda ya que son binarios. Aquí están algunos ejemplos

[4]

Te comento que existe una familia de operadores que devuelven valores booleanos, en esta tabla algunos operadores.

[5]


Python-logo-notext.svg Python: Índice · Introducción · Enlaces