as r´ apido que en C/C++/Java. F´ acil de leer y mantener. Muy f´ acil de aprender. Fortalezas Open Source (Python License). Maduro (17+ a˜ nos de desarrollo). Gran comunidad y documentaci´ on. 3 / 17
es F´ acil/R´ apido Generar c´ odigo funcional es F´ acil/R´ apido Los programas tienden a ser concisos, claros y legibles Permite enfocarse en el “problema” 5 / 17
>>>nota = 5 >>>i f nota == 7 : . . . print ’Ha obtenido un 7 , F e l i c i t a c i o n e s ! ’ . . . e l i f nota in [ 1 , 2 , 3 ] : . . . print ’Ha reprobado e l certamen . ’ . . . else : . . . print ’Ha obtenido un ’ + s t r ( nota ) . . . Ha obtenido un 5 10 / 17
t a = [ 1 , 2 , 3 ] >>> i = 0 >>> while i < 3: . . . print l i s t a [ i ] . . . i = i + 1 . . . 1 2 3 Ciclo for >>> l i s t a = [ 1 , 2 , 3 ] >>> for i in l i s t a : . . . print i . . . 1 2 3 11 / 17
class Arbol ( o b j e c t ) : . . . def i n i t ( s e l f , parametro ) : . . . s e l f . f r u t a = parametro . . . def getFruta ( s e l f ) : . . . return s e l f . f r u t a . . . def setFr uta ( s e l f , n u e v a f r u t a ) : . . . s e l f . f r u t a = n u e v a f r u t a . . . >>> naranjo = Arbol ( ’ naranja ’ ) >>> naranjo . getFruta () naranja >>> naranjo . setFruta ( ’ manzana ’ ) >>> naranjo . getFruta () manzana 13 / 17