0% encontró este documento útil (0 votos)
8 vistas

Python

Cargado por

ismaro9602
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas

Python

Cargado por

ismaro9602
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Python

*Para poner un numero ponemos: Print (el numero) ej. Print (3)
Un numero entero es un dato “int” y uno decimal es “float”.

*Puedo formar Cadenas de Caracteres numericos y de palabras al encerrar la


palabra o numero entre comillas (‘), estos son datos Strings o “str”
Osea que ‘Hola’ es un dato str. Y no se pueden operar ni sumas ni restas ni
nada entre datos que sean str e “int” o “float”

*Puedo transformar el tipo de dato de un int a un float, o de un str a un int, esto


se hace usando los codigos asi:
Si 3 es un str y lo quiero pasar a int entonces hago int(3)
Si 3.0 es un float y lo quiero pasar a int entonces hago int(3.0)
Si 3.0 es un str y lo qiero pasar a float entonces hago float(3.0)

*Cuando tenga que dejar la capacidad de ponerle un valor a una variable (por
ej. la variable X) tengo que usar el codigo Input().
Osea será X = input() y una vez ejecutado el Run pongo debajo el valor de X.
Importantisimo
X = input() te devuelve un dato str, por lo tanto si queremos sumarlo, restarlo o
realizarle cualquier otra operación debemos transformarlo ya sea a un int o float
haciendo simplemente que X = float (X)

*Hay datos que nos permiten representar el cumplimiento(o no) de condiciones,


son los Datos Booleanos o Bool, a traves de los codigos True o False podesmos
plantear que el int de un True es 1, y el int de un False es 0.
Yo puedo transformar numeros enteros “int” y decimales “float” a traves del
bool, osea que bool(1) es True, el bool(2) es True, el bool(-2) es True, pero el
bool(0) es False ya que decimos que el 0 es un entero que no tendrá valor, en
cambio el resto de numeros si tienen valor.
Tambien puede usarse el bool para datos “str” que palabras, el bool(‘Hola’) es
True, el bool(‘False’) es True, pero el bool(‘’) es False ya que no tenemos
ningun dato str dentro de las comillas, osea no tiene contenido, no tiene
caracteres.

*Para realizar operaciones con datos booleanos usamos Operadores Logicos


que son: (en estos operadores tambien tengo que dejar un espacio entre por
ej. la variable X y el Operador, osea que será X == 5, X <= 20)
1) == igual que 2) != Diferente 3) < Menor que 4) > Mayor que
5) <= Menor o Igual que 6) >= Mayor o Igual que
*Y tenemos los Operadores Booleanos, estas operaciones son condiciones que
se realizan entre los Operadores Logicos de antes, en Python hay 3 Operaciones
Booleanos que son And, Or y Not.
A cada uno de ellos les corresponde una Tabla de la Verdad, tenemos que:

Tabla de And/ True and True / True


True and Flase / False
False and True / False
False and False / False

Tabla de Or/ True or True / True


True or False / True
False or True / True
False or False / False

Tabla del Not Not True / False


Not False / True

*Introducimos así las Estructuras Condicionales, la utlidad del True es que


podemos establecer condiciones en el codigo de tal forma que se ejecuten solo
las operaciones que sean True. Para esto usaremos el “if statement” a traves del
codigo “if”.
Tengo que poner si o si los “:” al final para
poner en codigos lo que ocurra si es que cumple
la condicion. Si hubiera puesto “x = 6” la
operación directamente no se ejecuta, no es por que haya un error ni nada, es
simplemente porque no cumple con la condición if.
Entonces en conclusión aquello que sea False no se ejecturará, lo True si.

*Otra posibilidad es usar el codigo “else” que


nos permite ejecutar una operación si es que la
operación “if” no se ejecuta. Osea que si “if”
se ejecuta el “else” no se ejecuta. El “else” va
al mismo nivel que el “if” y tambien requiere
de los 2 puntos para posteriormente poner la instrucción.
*Otra posible funcion es el “elif”, esta lo que hará será
dar por correcta a la 1ra condicion que se cumpla,
como x=12 se va a dar que “el 4to es correcto”, pero si
x fuera en cambio x < 7 entonces “el 3ro es correcto”.
Una vez que se ejecute un “elif” el resto de la
operación “If” no tiene relevancia.

*Un simbolo que tambien sirve es el de Modulo o Residuo de una Division que
es “%”, primero entendemos que es el Residuo, por ej. 10/2=5, no tiene residuo
ya que 5.2=10-10=0. Otro ej. 38/12=3 y tiene un residuo de 2, ya que
12.3=36 y 38-36=2. Si un numero dividido por otro tiene Residuo 0 entonces el
1er numero es divisible por el 2do.
Si quiero representar esto en Paython 1ro defino el numero X.
Luego planteo que: if x % 2 == 0 (con esto estoy diciendo que el numero X
al dividirse por 2 tiene residuo 0).
Osea cuando pongo que “x %
2” ya estoy hablando del valor
que tendrá el Residuo del
número x al dividirse por 2.

*Otro recurso valioso son las Estructuras


Ciclicas, a traves del codigo “while”
podemos repetir un codigo siempre y
cuando una condición se siga
cumpliendo.
Aca vemos que mientras la variable x sea menor que 5 entonces se ejecutan 2
ordenes, por un lado se ejecuta un mensaje a traves del Print donde se suman 2
terminos que son “str”, y por otro lado se ordena que se sume un 1 al valor
actual de x, el termino “x += 1” es lo mismo que decir “x = x + 1”
Osea que mientras x sea menor a 5 entonces esas 2 ordenes se seguiran
cumpliendo hasta que x=5 y ya no cumpla la restriccion.
*Tenemos 2 nuevos recursos, el codigo “while True” que va a repetir el codigo
de manera infinita, este codigo requiere de los “:”, y por otro lado tenemos al
“brake” que permite romper con esta repeticion constante, este codigo no
requiere nada, solo con ponerlo ya se rompe el ciclo.

*El codigo “continue” permite “interrumpir” la cadena de codigos por asi


decirlo, y provoca que se pueda repetir continuamente el codigo que se
encuentra por encima del “continue”.

*En el “while True” el codigo se repite de manera infinita, pero con los For
Loop podemos establecer el numero de veces que queramos que se ejecute el
comando, se usa el codigo “for” junto al “in range()” que nos permite decir
cuando veces ejecutar el “for”, el “in range ()” requiere si o si el “:”.

Al ejecutar el “range()” vemos que arranca desde el numero 0.

Pero podemos definir como desde que numero hasta que numero queremos
que vaya el “range”, y lo hacemos por los parentesis.
Si planteamos ese mismo codigo pero con range(0,10,1) estamos diciendo
que el rango de numeros arranca en 0 hasta el 9 (se ve que el 10 no lo toma)
en saltos de 1 numero, y el resultado será una secuencia de numeros que va de
0a 9. si el codigo fuera range(0,10,3) los saltos son de 3 numeros, y el resultado
seria la secuencia de numeros 0,3,6,9.

También podría gustarte