SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Python
Básico (II)
print


    >>> print "hola"
    hola

          La instrucció! print simplemente muestra
          en pantalla lo que le pasemos como
          argumento.


En Python 3.x se escribe con otra sintaxis: print("hola")
raw_input( )


  >>> raw_input("Escribe algo: ")
  Escribe algo: |



      La funció! raw_input( ) espera a que
      introduzcamos algo y pulsemos 'intro'. Si
      nos interesa, podemos mostrar también un
      texto aclarativo.
Variables


     >>> hermanos = 3
     >>> hermanos - 1
     2

Una "ariabl# no es más que un contenedor que
almacena algún tipo de valor (numérico, texto...). Allí
donde se use, su valor lo sustituirá.


         ¡Usa nombres descriptivos para tus variables!
#


>>> # Esto es un comentario que se ignora
>>> print "Esto, sin embargo, se ejecuta"
Esto, sin embargo, se ejecuta

Una # o comentario indica que lo que viene a
continuación es información útil para el programador.
Por su parte, Python, lo ignora en la ejecución.


                   ¡Es importante que te organices!
Codificación


  -*- coding: utf-8 -*-



      Para poder utilizar caracteres no
      anglosajones, como la ñ o los acentos,
      hemos de indicar la codificación. Lo más
      cómodo es usar la UTF-8 o Unicod#.
Autoejecución


     #! /usr/bin/env python



Cuando hacemos doble click sobre un archivo de texto
ejecutabl#, el sistema debe saber con qué lenguaje está
escrito. Utiliza la directiva #! para indicárselo.


    ¡No olvides que debe estar en la primera línea!
Módulos


 Un lenguaje de programación tiene unas
 funcionalidades básicas. Para extenderlas
 y hacerlo más potente, los programadores
 escriben librerías o módulos.



     Python viene con pilas incluidas.
import


    import random
    sorteo = random.randint(1,20)



Para incluir un módulo en un programa y poder usarlo
se utiliza la instrucción import.

Luego, puedes usar sus componentes utilizando la
notación do$: nombre_modulo.nombre_elemento
Bloques

   i = 1
   while i < 3:
       print "i vale", i
       i = i + 1
   # El bucle ha terminado.

Los bloques se indican con : y todos sus contenidos
están sangrados (habitualmente, 4 espacios).

Una vez que el bucle termina, el sangrado desaparece.
while

  i = 1
  while i < 3:
      print "i vale", i
      i = i + 1

El bucle while ejecuta su contenido una y otra vez
mientras se verifique la condición indicada.

      En el ejemplo, se mostrarán en pantalla
      los valores 1 y 2 de la variable i.
if ... elif ... else

     if  3 > 5:
         print "oro"
     elif 3 = 5:
         print "plata"
     else:
         print "bronce"

El bucle if ejecuta su contenido si se cumple la
condición indicada. Pueden usarse varias condiciones.


En el ejemplo, se mostrará en pantalla el texto 'bronce'.
break

  while True:
      print "i vale", i
      i = i + 1
      if i == 20:
          break

La instrucción break fuerza la salida de un bucle.


   En el ejemplo, observa la acumulación de
   sangrados y el uso de los símbolos == y =.
Tipos de datos

                             Números Decimales
  Números Enteros

                                   Booleanos
 Cadenas de Texto

                              Listas
        Tuplas


                    Diccionarios
Números Enteros             27        1234567890L

Números Decimales            -27.36

 Cadenas de Texto           'Vaya toalla'

 Booleanos           True        False

 Listas         [3 ,'calamar', True]

Tuplas              (2.5 , 0 , -1e10)

Diccionarios        {'Juan':3,'Pedro':5,'Ana':9}
conversiones

    >>> str(3.2)
    '3.2'
    >>> list("hola")
    ['h','o','l','a']


Unos tipos de datos pueden convertirse en otros usando
funciones de Python (cuyos nombres son precisamente
el del tipo de dato al que se quiere convertir).
Objetos y Clases


    >>> "hola".upper()
    'HOLA'

En realidad, en Python todo son objetos, entes que
tienen sus propiedades y sus comportamientos.


Además, puedes definir tus propias clases de objetos. O
importarlas, como veremos, desde otros módulos.
¿Preguntas?

Más contenido relacionado

La actualidad más candente

Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)
Fco Javier Lucena
 
Manejo archivos en-python ejm program
Manejo archivos en-python ejm programManejo archivos en-python ejm program
Manejo archivos en-python ejm program
Daniel Arevalo
 

La actualidad más candente (20)

Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)Manual Basico para Encantadores de Serpientes (Python)
Manual Basico para Encantadores de Serpientes (Python)
 
Programación de Videojuegos con Python y Pilas (III)
Programación de Videojuegos con Python y Pilas (III)Programación de Videojuegos con Python y Pilas (III)
Programación de Videojuegos con Python y Pilas (III)
 
Curso python
Curso pythonCurso python
Curso python
 
Python para principiantes
Python para principiantesPython para principiantes
Python para principiantes
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Python básico
Python básicoPython básico
Python básico
 
01 el lenguaje Python
01 el lenguaje Python01 el lenguaje Python
01 el lenguaje Python
 
Aventura
AventuraAventura
Aventura
 
03 - Entrada y salida en lenguaje C
03 - Entrada y salida en lenguaje C03 - Entrada y salida en lenguaje C
03 - Entrada y salida en lenguaje C
 
ITSCH Taller Python by Uriel C.H.
ITSCH Taller Python by Uriel C.H.ITSCH Taller Python by Uriel C.H.
ITSCH Taller Python by Uriel C.H.
 
Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
 
Python y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-CorrientesPython y la POO, en una clase, UNNe-Corrientes
Python y la POO, en una clase, UNNe-Corrientes
 
Manejo archivos en-python ejm program
Manejo archivos en-python ejm programManejo archivos en-python ejm program
Manejo archivos en-python ejm program
 
Taller I Coreis Python 10112009
Taller I Coreis Python 10112009Taller I Coreis Python 10112009
Taller I Coreis Python 10112009
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-case
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_Bibliotecas o librerias_para_c_
Bibliotecas o librerias_para_c_
 
Python}
Python}Python}
Python}
 
Php Lab03
Php Lab03Php Lab03
Php Lab03
 

Destacado

Destacado (11)

Intro Pygame Capitulo 6
Intro Pygame Capitulo 6Intro Pygame Capitulo 6
Intro Pygame Capitulo 6
 
Pythonic Math
Pythonic MathPythonic Math
Pythonic Math
 
Programación con Pygame III
Programación con Pygame IIIProgramación con Pygame III
Programación con Pygame III
 
Intro PyGame Capitulo 0
Intro PyGame Capitulo 0Intro PyGame Capitulo 0
Intro PyGame Capitulo 0
 
Intro PyGame Capitulo 1
Intro PyGame Capitulo 1Intro PyGame Capitulo 1
Intro PyGame Capitulo 1
 
Programación con Pygame IV
Programación con Pygame IVProgramación con Pygame IV
Programación con Pygame IV
 
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
Taller de Pilas Engine, un motor de juegos en Python - PyConES 2014
 
(Sin anotaciones) - En busca de la Física
(Sin anotaciones) - En busca de la Física(Sin anotaciones) - En busca de la Física
(Sin anotaciones) - En busca de la Física
 
Curso Programacion de Juego Introducion IA
Curso Programacion de Juego Introducion IACurso Programacion de Juego Introducion IA
Curso Programacion de Juego Introducion IA
 
Intro PyGame Capitulo 5
Intro PyGame Capitulo 5Intro PyGame Capitulo 5
Intro PyGame Capitulo 5
 
Programación con Pygame I
Programación con Pygame IProgramación con Pygame I
Programación con Pygame I
 

Similar a Python básico II

Similar a Python básico II (20)

02 introduccion a python
02 introduccion a python02 introduccion a python
02 introduccion a python
 
Clase 1 - Python
Clase 1 - PythonClase 1 - Python
Clase 1 - Python
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Introducción a python.pdf
Introducción a python.pdfIntroducción a python.pdf
Introducción a python.pdf
 
Lenguaje latino
Lenguaje latinoLenguaje latino
Lenguaje latino
 
Tema 7 - Entrada y salida de datos
Tema 7 - Entrada y salida de datosTema 7 - Entrada y salida de datos
Tema 7 - Entrada y salida de datos
 
Ejercicios resueltos con Python
Ejercicios resueltos con PythonEjercicios resueltos con Python
Ejercicios resueltos con Python
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Python
Python Python
Python
 
Phyton
PhytonPhyton
Phyton
 
9. listas y for-in
9.  listas y for-in9.  listas y for-in
9. listas y for-in
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Programación en OTcl
Programación en OTclProgramación en OTcl
Programación en OTcl
 
Tipos de datos en C
Tipos de datos en CTipos de datos en C
Tipos de datos en C
 
Javacript: expresiones e instrucciones
Javacript: expresiones e instruccionesJavacript: expresiones e instrucciones
Javacript: expresiones e instrucciones
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Cplus
CplusCplus
Cplus
 

Más de Fernando Salamero

Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)
Fernando Salamero
 

Más de Fernando Salamero (17)

(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
(Anotaciones) Ciencia (Cuestiones) que la tiza no propone(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
(Anotaciones) Ciencia (Cuestiones) que la tiza no propone
 
Ciencia (Cuestiones) que la tiza no propone
Ciencia (Cuestiones) que la tiza no proponeCiencia (Cuestiones) que la tiza no propone
Ciencia (Cuestiones) que la tiza no propone
 
(Con anotaciones) En busca de la Física
(Con anotaciones) En busca de la Física(Con anotaciones) En busca de la Física
(Con anotaciones) En busca de la Física
 
Timeline - En busca de la Física
Timeline - En busca de la FísicaTimeline - En busca de la Física
Timeline - En busca de la Física
 
Jovenes físicos
Jovenes físicosJovenes físicos
Jovenes físicos
 
Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)Programación de Videojuegos con Python y Pilas (X)
Programación de Videojuegos con Python y Pilas (X)
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)
 
Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)Programación de Videojuegos con Python y Pilas (IX)
Programación de Videojuegos con Python y Pilas (IX)
 
Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)Programación de Videojuegos con Python y Pilas (VIII)
Programación de Videojuegos con Python y Pilas (VIII)
 
Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)Programación de Videojuegos con Python y Pilas (VII)
Programación de Videojuegos con Python y Pilas (VII)
 
Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)
 
Iniciación a python
Iniciación a pythonIniciación a python
Iniciación a python
 
Programación con Pygame VII
Programación con Pygame VIIProgramación con Pygame VII
Programación con Pygame VII
 
Programación con Pygame IX
Programación con Pygame IXProgramación con Pygame IX
Programación con Pygame IX
 
Programación con Pygame VIII
Programación con Pygame VIIIProgramación con Pygame VIII
Programación con Pygame VIII
 
Programación con Pygame V
Programación con Pygame VProgramación con Pygame V
Programación con Pygame V
 
Programación con Pygame VI
Programación con Pygame VIProgramación con Pygame VI
Programación con Pygame VI
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 

Último (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 

Python básico II

  • 2. print >>> print "hola" hola La instrucció! print simplemente muestra en pantalla lo que le pasemos como argumento. En Python 3.x se escribe con otra sintaxis: print("hola")
  • 3. raw_input( ) >>> raw_input("Escribe algo: ") Escribe algo: | La funció! raw_input( ) espera a que introduzcamos algo y pulsemos 'intro'. Si nos interesa, podemos mostrar también un texto aclarativo.
  • 4. Variables >>> hermanos = 3 >>> hermanos - 1 2 Una "ariabl# no es más que un contenedor que almacena algún tipo de valor (numérico, texto...). Allí donde se use, su valor lo sustituirá. ¡Usa nombres descriptivos para tus variables!
  • 5. # >>> # Esto es un comentario que se ignora >>> print "Esto, sin embargo, se ejecuta" Esto, sin embargo, se ejecuta Una # o comentario indica que lo que viene a continuación es información útil para el programador. Por su parte, Python, lo ignora en la ejecución. ¡Es importante que te organices!
  • 6. Codificación -*- coding: utf-8 -*- Para poder utilizar caracteres no anglosajones, como la ñ o los acentos, hemos de indicar la codificación. Lo más cómodo es usar la UTF-8 o Unicod#.
  • 7. Autoejecución #! /usr/bin/env python Cuando hacemos doble click sobre un archivo de texto ejecutabl#, el sistema debe saber con qué lenguaje está escrito. Utiliza la directiva #! para indicárselo. ¡No olvides que debe estar en la primera línea!
  • 8. Módulos Un lenguaje de programación tiene unas funcionalidades básicas. Para extenderlas y hacerlo más potente, los programadores escriben librerías o módulos. Python viene con pilas incluidas.
  • 9. import import random sorteo = random.randint(1,20) Para incluir un módulo en un programa y poder usarlo se utiliza la instrucción import. Luego, puedes usar sus componentes utilizando la notación do$: nombre_modulo.nombre_elemento
  • 10. Bloques i = 1 while i < 3: print "i vale", i i = i + 1 # El bucle ha terminado. Los bloques se indican con : y todos sus contenidos están sangrados (habitualmente, 4 espacios). Una vez que el bucle termina, el sangrado desaparece.
  • 11. while i = 1 while i < 3: print "i vale", i i = i + 1 El bucle while ejecuta su contenido una y otra vez mientras se verifique la condición indicada. En el ejemplo, se mostrarán en pantalla los valores 1 y 2 de la variable i.
  • 12. if ... elif ... else if 3 > 5: print "oro" elif 3 = 5: print "plata" else: print "bronce" El bucle if ejecuta su contenido si se cumple la condición indicada. Pueden usarse varias condiciones. En el ejemplo, se mostrará en pantalla el texto 'bronce'.
  • 13. break while True: print "i vale", i i = i + 1 if i == 20: break La instrucción break fuerza la salida de un bucle. En el ejemplo, observa la acumulación de sangrados y el uso de los símbolos == y =.
  • 14. Tipos de datos Números Decimales Números Enteros Booleanos Cadenas de Texto Listas Tuplas Diccionarios
  • 15. Números Enteros 27 1234567890L Números Decimales -27.36 Cadenas de Texto 'Vaya toalla' Booleanos True False Listas [3 ,'calamar', True] Tuplas (2.5 , 0 , -1e10) Diccionarios {'Juan':3,'Pedro':5,'Ana':9}
  • 16. conversiones >>> str(3.2) '3.2' >>> list("hola") ['h','o','l','a'] Unos tipos de datos pueden convertirse en otros usando funciones de Python (cuyos nombres son precisamente el del tipo de dato al que se quiere convertir).
  • 17. Objetos y Clases >>> "hola".upper() 'HOLA' En realidad, en Python todo son objetos, entes que tienen sus propiedades y sus comportamientos. Además, puedes definir tus propias clases de objetos. O importarlas, como veremos, desde otros módulos.