2012-04-12 13 views
7

que estoy tratando de hacer algo como esto con un valor lógico:Cómo ajustar y comprobar un indicador booleano en Python

/* ... other stuff */ 
loggedDocument = false 
for line in inFile: 
    if (line.find(/*something*/) != -1): 
    println("FOUND DOCUMENT: %s" % line) 
    loggedDocument = true 
    if (loggedDocument == false): 
    /* do something else */ 

Pero me dan errores de sintaxis no válida. Busqué en Google pero no pude encontrar un simple ejemplo booleano, ¿alguna idea?

+1

falso y verdadero debe estar en mayúscula – Asterisk

+0

También no necesita corchetes en declaraciones if en python. – jamylak

Respuesta

16

Está buscando True y False (tenga en cuenta las mayúsculas). Además, la forma más pitónica de escribir la última línea es if not loggedDocument en lugar de if loggedDocument == False. Editar: Y por cierto, el println no es una función de Python incorporada de Python; ¿Estás buscando print()?

5

Los booleanos se deletrean True y False.

Asegúrate de tener el espacio en blanco correcto.

Y elimine el paréntesis después de if, no son necesarios.

Cuestiones relacionadas