Else e elif apresentam erro de sintax sempre que digito no editor...

563 views
Skip to first unread message

Alexandre Ynacio

unread,
Nov 27, 2016, 1:03:54 PM11/27/16
to Python Brasil
Senhores, boa tarde. Sou novo em Python, e estou achando o máximo aprender programação com esta linguagem. No entanto, a dificuldade que estou encontrando no momento é com o uso de else e elif, pois o editor simplesmente não aceita apresentando msg de erro na sintax. Meu material de estudo é o próprio tutorial de Python que encontrei na web.
Alguém pode explicar o que acontece? 
Detalhe: estou usando o IDLE versão 2.7. Obrigado.

Fabio Macedo

unread,
Nov 27, 2016, 1:05:28 PM11/27/16
to python...@googlegroups.com
Posta ai sua dúvida. Pelo o que você esta falando erro de sintax.

Dica: quando for pedi ajuda já posta o código junto.
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Alexandre Ynacio

unread,
Nov 27, 2016, 1:16:19 PM11/27/16
to Python Brasil
Segue script...


Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.

>>> x = int(raw_input("Favor digitar um inteiro: "))
Favor digitar um inteiro: 42
>>> if x < 0:
x = 0
print 'Negative alterado para zero'
elif x == 0:
SyntaxError: invalid syntax
>>> 

Fabio Macedo

unread,
Nov 27, 2016, 1:23:29 PM11/27/16
to python...@googlegroups.com
Entendi porque esta dando errado, você esta usando o Shell do python. Você tem que usar o Idle para escrever os programas completos. O shell é para fazer testes.


E baixa a versão 3.

Video da instalação no windows. https://www.youtube.com/watch?v=wpqkZJ10Gmo



No 3 o print é assim print(‘exemplo’)

Qualquer coisa chama aqui.

Alexandre Ynacio

unread,
Nov 27, 2016, 2:12:13 PM11/27/16
to Python Brasil

Fabio, fiz o procedimento conforme indicado, mas ainda assim ainda persiste...



Alexandre Ynacio

unread,
Nov 27, 2016, 2:13:36 PM11/27/16
to Python Brasil


Fabio, fiz o procedimento porém ainda persiste o problema...







Em domingo, 27 de novembro de 2016 16:23:29 UTC-2, Fabio Oliveira escreveu:

Fabio Macedo

unread,
Nov 27, 2016, 2:17:44 PM11/27/16
to python...@googlegroups.com
Você esta errando indentação do elif. 

Olha esse vídeo, ele mostrar como usa if, else, elif


Manda seu código aqui que vou te mostrar como se faz.

Welton Vaz

unread,
Nov 27, 2016, 2:41:01 PM11/27/16
to python...@googlegroups.com
Amigos,

A questão é formatação deste jeito funcionou aqui comigo.

x = int(raw_input("Favor digitar um inteiro: "))

if x < 0:
    x = 0
    print 'Negativo alterado para zero'
elif x == 0:
    print 'Zero'
elif x == 1:
    print 'Unidade'
else:
    print 'Mais'




 Enviado com Mailtrack



---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--

Welton Vaz de Souza
TWITTER: http://twitter.com/Weltonvaz
BLOG: http://ghandybh.blogspot.com/
FACEBOOK: https://www.facebook.com/weltonv
Cel: (31)9327-0823
***********************************************************

 °v° NÃO USE DROGAS,
/(_)\ USE GNU/LINUX
 ^ ^


 

Welton Vaz

unread,
Nov 27, 2016, 2:42:01 PM11/27/16
to python...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages