continuación de la línea de Python

El carácter de continuaciòn de lìnea de Python le permite continuar una lìnea de còdigo en una nueva lìnea en su programa. El carácter de continuaciòn de lìnea no puede ir seguido de ning√∫n valor.

Si especifica un carácter o declaraciòn después de un carácter de continuaciòn de lìnea, encontrará el " SyntaxError: carácter inesperado tras carácter de continuaciòn de lìnea " error.

En esta guìa, hablamos sobre lo que significa este error y por qué se genera. Analizamos dos ejemplos de este error en acciòn para que pueda aprender a usarlo en su còdigo.

SyntaxError: carácter inesperado tras carácter de continuaciòn de lìnea

El carácter de continuaciòn de lìnea le permite escriba una cadena larga sobre varias lìneas de còdigo. Este carácter es √∫til porque facilita la lectura del còdigo. El carácter de continuaciòn de lìnea es una barra invertida (" ").

Si bien puede ser difìcil seguir una lìnea de còdigo realmente larga, una lìnea de còdigo dividida en varias lìneas es más fácil de seguir. .

El carácter de continuaciòn de lìnea se usa com√∫nmente para dividir el còdigo o para escribir una cadena larga en varias lìneas de còdigo:

Hemos dividido nuestra cadena en tres lìneas. Esto hace que sea más fácil leer nuestro còdigo.

Dos escenarios en los que este error podrìa surgir incluyen:

El 81% de los participantes dijeron que se sentìan más seguros acerca de sus perspectivas de empleo técnico después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Hablaremos de cada uno de ellos. de estos escenarios uno por uno.

Escenario # 1: Divisiòn usando una barra invertida

Aquì, escribimos un programa que calcula el ìndice de masa corporal (IMC) de una persona. Para empezar, necesitamos pedirle a un usuario que inserte su altura y peso en un programa de Python:

A continuaciòn, calculamos el IMC del usuario. La fòrmula para calcular un valor de IMC es:

" Kg " es el peso de una persona en kilogramos. " m 2 " es la altura de una persona al cuadrado. Traducido a Python, la fòrmula para calcular un IMC se ve asì:

Convertimos los valores de " peso " y "altura" a n√∫meros de coma flotante para que podamos realizar funciones matemáticas en ellos.

Luego imprimimos el IMC de un usuario en la consola. Convertimos " bmi " a una cadena usando el método str () para que podamos concatenar al mensaje " Su IMC es: & rdquo ;. Redondeamos el valor de " bmi " a dos lugares decimales usando el método round ().

Ejecutemos nuestro còdigo:

Hemos encontrado un error. Esto se debe a que hemos utilizado " " como operador de divisiòn en lugar del signo " / & rdquo ;. Podemos arreglar nuestro còdigo usando el operador de divisiòn " / ":

Nuestro còdigo devuelve:

Nuestro còdigo ha calculado con éxito el IMC de un usuario.

Escenario # 2: Uso incorrecto del carácter de nueva lìnea

A continuaciòn, escribimos un programa que escribe una lista de ingredientes en un archivo. Comenzamos por definir una lista de ingredientes para una receta de galletas de mantequilla:

A continuaciòn, abrimos un archivo llamado " shortbread_recipe.txt " al que escribiremos nuestra lista de ingredientes:

Este còdigo recorre cada ingrediente en los " ingredientes " variable. Cada ingrediente se escribe en el archivo de ingredientes seguido de un carácter de nueva lìnea en Python (" "). Esto asegura que cada ingrediente aparezca en una nueva lìnea.

Ejecutemos nuestro còdigo Python:

Nuestro còdigo regresa un error. Esto se debe a que no hemos incluido nuestro carácter de nueva lìnea entre comillas.

Si bien el carácter de nueva lìnea es un carácter especial, debe estar entre comillas siempre que se use. Esto se debe a que Python trata " " como un carácter de continuaciòn de lìnea.

Para solucionar el error en nuestro còdigo, necesitamos encerrar el carácter de nueva lìnea entre comillas dobles :

Ejecutemos nuestro còdigo. Nuestro còdigo no devuelve ning√∫n valor a la consola. Se crea un nuevo archivo llamado " shortbread_recipe.txt & rdquo ;. Su contenido es el siguiente:

"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a combinar con un bootcamp. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Nuestro còdigo ha impreso con éxito nuestra lista en el archivo " shortbread_recipe.txt ".

Conclusiòn

El error " SyntaxError: carácter inesperado tras carácter de continuaciòn de lìnea " aparece cuando agrega còdigo después de un carácter de continuaciòn de lìnea.

Para resolver este error, aseg√∫rese de usar el operador de divisiòn correcto (una barra diagonal) si está realizando operaciones matemáticas. los caracteres especiales que contienen una barra invertida, como el carácter de nueva lìnea, aseg√∫rese de que estén entre comillas.

¬°Ahora está listo para corregir este error en su còdigo!