Como he dicho esto no es para windows y aunque si les servira les recomiendo el uso de un Unix.
En el segundo curso vimos
Comentarios
Definición de Variables
En este caso veremos
Boleanos
Listas
Tuplas
Control de flujo con Condicionales
Boleanos
Primero que nada les mostrare los boleanos
Lo hare simple y rapido este curso,solo espero que no queden muchas dudas ya que la simplicidad suele dejar dudas al no explicar bien las cosas
Ya que no quedaron claros anteriormente
En el post pasado dije que los boleanos son True o False pero existen otro tipo de valores llamados condicionales o operadores logicos los cuales se usan en bucles o en expresiones condicionales,estos valores son de mucha importancia asi que se los dejo para que los vean estudien y aprendan:
Ejemplo
i = False
c = True
Operador | Descripción | Ejemplo |
and | ¿se cumple i y c | e = i and c # Es False |
or | ¿se cumple i o c? | e = i or c # Es True |
not | No a | e = not i = Es True |
Un script de ejemplo seria este
#!/usr/bin/python
i = False
c = True
e = i and c
print e
Otra cuestión es los operadores relacionales que realizan comparaciones de valores, también les pondré unos ejemplos
Ejemplo
i = 1
c = 2
Operador | Descripción | Ejemplo |
== | ¿Son iguales i y c? | e = i == c # Es False |
!= | ¿Son desiguales i y c? | e = i != c # Es True |
< | ¿Es menor i que c? | e = i < c = # Es True |
> | ¿Es mayor i que c? | e = i > c # Es False |
<= | ¿Es menor o igual i que c? | e = i <= c # Es True |
>= | ¿Es mayor o igual i que c? | e = i >= c # Es False |
Así quedaría un script
#!/usr/bin/python
i = 1
c = 2
e = i == c
print e
Y en este caso imprimiría False en la pantalla o terminal
También se puede en texto
Ejemplo
#!/usr/bin/python
i = "Tiempo de Tux"
c = "itimetux.com"
e = i == c
print e
y daría False
Listas
Como ya hemos visto la definición de variables es facil ver las listas,las listas son aquellas que pueden contener todo tipo de datos (numeros,texto,boleanos) siempre y cuando vallan encerrados en corchetas [ ] y separados por un coma
Ejemplo
lista = ["Hola Mundo", 1, False]
Para darles uso se tiene que dar la orden en otra orden la cual comienza con una definición y se da la orden a usar un elemento de la lista,comenzando desde cero (0) de izquierda a derecha
Ejemplo
Orden = lista[0] # Aquí doy la orden a usar el Texto Hola Mundo
Ejemplo 2
Orden = lista[1] # Aquí doy la orden a usar 1 que es el numero señalado en la lista
Ahora para imprimir el numero usado utilizaremos "print"
Ejemplo
print Orden # Y imprimirá la orden
Así quedaría el script
#!/usr/bin/python
lista = ["Hola Mundo", 1, False]
Orden = lista[0]
print Orden
y Imprimirá Hola Mundo,para imprimir 1 seria
#!/usr/bin/python
lista = ["Hola Mundo", 1, False]
Orden = lista[1]
print Orden
Ahora, para cambiar un valor se puede utilizar =
Ejemplo
lista = [33, "Hola"]
lista[0] = 11 # Con esto lista valdrá [11, "Hola"]
O para cambian "Hola" seria
lista = [33, "Hola"]
lista[1] = 11 # Con esto lista valdrá [33, 11]
Así quedaría este script
#!/usr/bin/python
lista = [33, "Hola"]
lista[1] = 11
print lista
Tuplas
Lo dicho anteriormente sobre las listas es igual en cuanto a función con las Tuplas solo que en vez de corchetes lleva paréntesis ()
tupla = (52, “Python”)
Solo que hay que remarcar que aqui lo importante es que debe llevar coma,aunque solo sea un valor ya que mas que los paréntesis son las comas las que que lo convierten en tupla
tupla = (52,)
Si vemos el tipo que es con la función type en pytnon (>>>)
Esto nos devolvería "tuple"
tupla = (52,)
Y esto nos devolvería "int"
tupla = (52)
Sentencias condicionales (if,else)
Aquí es donde haremos uso de lo aprendido antes con los boleanos,ya que un programa no seria un programa si no tuviese ordenes a ejecutar de forma que nosotros digamos o programemos,en este caso haciendo el uso de condiciones por si se cumple la condición de ejecuta el valor siguiente.
Primero haré este ejemplo usando if (si)
if debe ir abajo del valor y al final con : si si se cumple la orden debe ir el siguiente valor a ejecutar con una tabulacion abajo de if
ejemplo
#!/usr/bin/python
Tiempo_de_Tux = "itimetux.com"
if Tiempo_de_Tux == "itimetux.com":
print "Si .com es el dominio de Tiempo de Tux"
Pero si no es así,y no se cumple la orden se usa else para usar otro valor si no es if
Ejemplo
#!/usr/bin/python
Tiempo_de_Tux = "itimetux.com"
if Tiempo_de_Tux == "itimetux.net":
print "Si ese el dominio de Tiempo de Tux"
else:
print "No ese no es el dominio de Tiempo de Tux"
Como pueden ver en el valor Tiempo_de_Tux otorgo que es igual a "itimetux.com" (como es realmente), así que abajo coloque que si Tiempo de Tux es igual a "itimetux.net" imprimiera "Si ese es el dominio de Tiempo de Tux" pero si no es así (usando else) imprimiría "No ese no es el dominio de Tiempo de Tux"
Lo mismo se puede hacer con números solo que también se usarían operadores numéricos por ejemplo este script
#!/usr/bin/python
import random
valor1=random.randint(1,10)
valor2=random.randint(1,10)
print 'Primer valor:'
print valor1
print 'Segundo valor:'
print valor2
if valor1==valor2:
print 'Los dos valores son iguales.'
if valor1<5:
print 'El primer valor es inferior a 5.'
if valor2>5:
print 'El segundo valor es superior a 5.'
if valor1>5:
print 'El primer valor es superior a 5.'
if valor2<5:
print 'El segundo valor es inferior a 5.'
En la siguiente parte veremos esto con operadores numéricos y otras cosas pero pueden probar el script para ver la tarea que realiza
No hay comentarios.:
Publicar un comentario
Los comentarios serán revisados antes de ser publicados.