elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Python, error de sintaxis.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Python, error de sintaxis.  (Leído 2,329 veces)
FranAI

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Python, error de sintaxis.
« en: 12 Febrero 2020, 02:28 am »

Estoy aprendiendo lo básico de python, puede que mi pregunta sea muy tonta pero no logro verlo :P . En el siguiente código me tira este error que no logro entender.

Código:
a = int(input("Ingrese un numero: "))
if a>=0 and a<=10:
    print("El numero está entre el 0 y el 10")
elif: #Sintaxis inválida
    if a>=11 and a<=20:
        print("EL numero esta entre el 11 y el 20")
else:
    if a>=21 and a<=30:
        print("El numero esta entre el 21 y el 30")

Al escribirlo de esta manera no lanza error:
Código:
a = int(input("Ingrese un numero: "))
if a>=0 and a<=10:
    print("El numero está entre el 0 y el 10")
elif a>=11 and a<=20:
        print("EL numero esta entre el 11 y el 20")
else:
    if a>=21 and a<=30:
        print("El numero esta entre el 21 y el 30")

No logro entender por qué al escribir ":" luego de elif lanza error, siendo que debajo de este, "else" si tiene los dos puntos y funciona.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Python, error de sintaxis.
« Respuesta #1 en: 12 Febrero 2020, 02:32 am »

elif es la union de los terminos else e if es decir, esta esperando la condicion ya que es un if es como que si hicieras

Código:
if:
  print("esto es un if")
else:
  print("esto es un else")

fallará porque no sabrá que condicion espera


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
FranAI

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: Python, error de sintaxis.
« Respuesta #2 en: 12 Febrero 2020, 04:19 am »

Muchas gracias!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error de sintaxis [Python]
Scripting
Ricardo95 3 4,823 Último mensaje 2 Diciembre 2010, 17:53 pm
por Ricardo95
error de sintaxis en python
Programación General
NIKOLAY7 3 3,281 Último mensaje 13 Enero 2013, 14:26 pm
por 0xDani
[Python] ¿Por qué Python 2.7.3 admite la sintaxis de Python 3? « 1 2 »
Scripting
Yidu 10 10,530 Último mensaje 10 Febrero 2013, 21:46 pm
por Eleкtro
Duda python (error de sintaxis)
Scripting
amchacon 5 4,137 Último mensaje 1 Julio 2013, 20:16 pm
por tincopasan
error de sintaxis match case en python
Scripting
juanfelr 5 5,741 Último mensaje 18 Mayo 2022, 02:11 am
por juanfelr
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines