xticks machine learning español python function if-statement break semicolon

xticks - machine learning python pdf español



Python: ¿Qué hace un Semi Colono? (4)

Obtuve una función en línea para ayudarme con mi proyecto actual y tenía punto y coma en algunas de las líneas. Me preguntaba por qué? ¿Es para romper la función?

def containsAny(self, strings=[]): alphabet = ''abcdefghijklmnopqrstuvwxyz0123456789'' for string in strings: for char in string: if char in alphabet: return 1; return 0;

Función que obtuve en línea con poca modificación:

for string in strings: for char in string: if char in alphabet: return 1;

¿Esto está diciendo?

if char in alphabet: return 1 break

Gracias por cualquier esfuerzo para ayudar.


Como otras respuestas señalan, el punto y coma no hace nada allí. Es un separador (por ejemplo, print 1;print 2 ). Pero no funciona así: def func():print 1;print 2;;print''Defined!'' ( ;; es un error de sintaxis). Por costumbre, las personas tienden a usarlo (como se requiere en lenguajes como C / Java ...).


El programador de c, c ++, java está habituado a usar semi colon para decirle al compilador que este es el final del enunciado, pero para python este no es el caso

La razón es que en Python, las líneas nuevas son una manera inequívoca de separar las líneas de código; esto es por diseño, y la forma en que esto funciona ha sido cuidadosamente pensada. Como resultado, el código python es perfectamente legible y no ambiguo sin ningún marcador especial de final de declaración (aparte de la nueva línea).


El punto y coma aquí no hace nada. Las personas que provienen de C / C ++ / Java / (muchos otros idiomas) tienden a usar el punto y coma por costumbre.


El punto y coma no hace nada en el código que muestra.

Sospecho que es alguien que programa en otro idioma (C, Java, ...) que requiere punto y coma al final de los enunciados y es solo un hábito (a veces me sucede a mí también).

Si quiere poner varias declaraciones Python en la misma línea, puede usar un punto y coma para separarlas, vea este documento de Python :

Un conjunto es un grupo de declaraciones controladas por una cláusula. Un conjunto puede ser uno o más enunciados simples separados por punto y coma en la misma línea que el encabezado, después de los dos puntos del encabezado, o puede ser uno o más enunciados indentados en las líneas siguientes