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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  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,646 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 5,134 Último mensaje 2 Diciembre 2010, 17:53 pm
por Ricardo95
error de sintaxis en python
Programación General
NIKOLAY7 3 3,584 Ú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 »
Python
Yidu 10 11,268 Último mensaje 10 Febrero 2013, 21:46 pm
por Eleкtro
Duda python (error de sintaxis)
Scripting
amchacon 5 4,564 Último mensaje 1 Julio 2013, 20:16 pm
por tincopasan
error de sintaxis match case en python
Python
juanfelr 5 6,459 Último mensaje 18 Mayo 2022, 02:11 am
por juanfelr
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines