Forum >> Programmazione Python >> GUI >> problema con Istruzione IF ELSE...

Pagina: 1

Buongiorno,
ho installatto Python sotto windows versione 2.7

siccome sono alle prime armi sto leggendo libri e manuali per impararlo

però tutti i manuali riportano l'istruzione e a me da sempre errore dopo else per quale motivo?

esempio:
:py:
n = input("Number? ")
if n < 0:
print "The absolute value of",n,"is",-n
else:#qui mi da errore
print "The absolute value of",n,"is",n
dove sbaglio? grazie

Ciao caro, immagino nell'indentazione:
n = input("Number? ")
if n < 0:
    print "The absolute value of",n,"is",-n
else:
    print "The absolute value of",n,"is",n
Leggiti, sempre su questo forum, la risposta di Claudio_F sull'utilizzo di input.

Cya
scusi l'ignoranza cosa vuol dire indentazione?

ho provato ad inserire raw_input

stessa cosa

>>> x=6
>>> if x < 0:
print "minore"
else:

SyntaxError: invalid syntax

ma dove sbaglio? o meglio mi potete inserire voi un esempio,
io vengo da visual basic e sto impazzendo

grazie



--- Ultima modifica di damirella in data 2016-04-04 11:49:16 ---
scusi l'ignoranza cosa vuol dire indentazione?
Se mi chiedi cosa è l'indentazione siamo messi maluccio. Credo tu debba leggerti il primo capitolo di qualsiasi manuale di Python, perché indentare il codice in maniera corretta è la base fondamentale del linguaggio. Anche se il manuale è vecchio, quello che ti viene illustrato è sempre valido.

>>> x=6
>>> if x < 0:
print "minore"
else:

Il codice corretto sarebbe:
x = 6
if x < 0:
   print minore
else:
    ...altre cose...
Quindi ti rifaccio la domanda: applichi la corretta indentazione? Per indentazione intendo gli spazi che vedi prima dell'istruzione print che sono parte integrante della sintassi ed in generale l'allineamento che devi dare alle varie righe del tuo codice.

Fai qualche prova e fai sapere.
Cya
:py:
Grazie mille

ho capito ora,
io non ho voluto modificare indentazione proposta da python, invece mettendo else all'inizio funziona perfettamente

Grazie Mille


--- Ultima modifica di damirella in data 2016-04-04 19:45:42 ---


Pagina: 1



Esegui il login per scrivere una risposta.