elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 07:03  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Duda con for in aumento [python]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con for in aumento [python]  (Leído 1,439 veces)
Ricardo95

Desconectado Desconectado

Mensajes: 25


Ver Perfil
Duda con for in aumento [python]
« en: 2 Diciembre 2010, 18:06 »

Código
cadena = raw_input(’Escribe una frase: ’)
while cadena != ’’:
blancos = 0
for caracter in cadena:
if caracter == ’ ’:
blancos += 1
palabras = blancos + 1 # Hay una palabra m ́s que blancos
 
print ’Palabras:’, palabras
 
cadena = raw_input(’Escribe una frase: ’)

Hola,estoy en la pagina 157 del tutorial de python que he encontrado en este foro,llegado a este punto ma so menos lo llevo bien pero me he encontrado con este code y no entiendo completamente el funcionamiento de estas lineas:
Código:
for caracter in cadena:
if caracter == ’ ’:
blancos += 1


comprendo el funcionamiento en conjunto pero si yo lo tuviera que hacer no sabria porque es asi,me expreso mal pero bueno,agradeceria una explicacion que pueda etender,gracias.


« Última modificación: 4 Diciembre 2010, 02:07 por Leo Gutiérrez. » En línea
xassiz~


Desconectado Desconectado

Mensajes: 428



Ver Perfil WWW
Re: Duda con for in aumento
« Respuesta #1 en: 2 Diciembre 2010, 18:12 »

Lo primero, si no identas el code no va a funcionar.

Código
cadena = "hola"
for caracter in cadena:
   print caracter
 
Bien, tenemos una cadena "hola".

Esa cadena contiene 4 caracteres.

Bien, pues en cada ciclo del for, la variable va valer el caracter n de la cadena.

Es decir, en el primer ciclo caracter='h', en el segundo caracter='o', y así hasta que se termine.


Tu código:
Código
for caracter in cadena:
   if caracter == ' ':
       blancos += 1
Comprueba que caracter sea un espacio, si lo es, sumamos 1 al contador blancos.


Saludos!


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda en Python
Scripting
Nigtz 0 663 Último mensaje 15 Marzo 2006, 01:03
por Nigtz
Duda novato Python
Scripting
Lauta 3 1,646 Último mensaje 17 Diciembre 2007, 19:30
por Lauta
Duda en Python
Scripting
VonN 4 1,158 Último mensaje 6 Julio 2009, 16:48
por VonN
Duda de python
Scripting
mastertux 3 1,199 Último mensaje 10 Febrero 2010, 00:30
por mastertux
Python - Duda Algoritmo
Scripting
h0oke 7 1,576 Último mensaje 30 Marzo 2010, 03:12
por h0oke
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines