Profilo di 
  
    Rob Fal
  
  
    
  
    
      
    
  
      
  
      
    | Nome | Rob Fal | 
|---|---|
| Indirizzo email | roberto_ra@libero.it | 
| Avatar | |
| Messaggi | 4 | 
- 
      
- 2018-10-16 11:06:02
 - Re: Sintassi ++ e --
 - Forum >> Principianti
 - RicPol said @ 2018-10-15 14:49:15:Dove hai trovato quel codice? Quello è C, non Pyhton. In Python non esiste "++" come operatore, e "++a" è una noop (non fa nulla). Se vuoi incrementare di uno, in Pyton devi riassegnare: "a = a+1" oppure "a += 1" (perché "+=" esiste).
Il resto del codice è Python, anche se non un Python molto intelligente, visto che il parametro "c" passato alla funzione non viene utilizzato. La funzione restituisce banalmente la somma dei parametri "a" e "b".
Il codice l' ho trovato su "SoloLearn" un' app sicuramente nota a molti, non e' la sola fonte dalla quale cerco di apprendere Python comunque...
Grazie comunque del chiarimento
 
 - 
      
- 2018-10-15 14:11:36
 - Sintassi ++ e --
 - Forum >> Principianti
 - Salve potreste per favore spiegarmi questo codice, e perche' il suo output e' 3?
N.B. non scrivo da una tastiera italiana.
def new(a,b,c): ++a # cosa significano i due + prima di a ? --b # cosa significano i due - prima di b? c=a+b return c >>>print(new(1,2,3)) 3 >>>Nella 4-a linea di codice, c=a+b , se io per esempio chiamo la funzione new(2,3,7), quindi con c=7, che valore avra' il return c? 5 o 7?
 
 - 
      
- 2018-10-06 16:42:00
 - Re: Funzioni e comando return
 - Forum >> Principianti
 - 
Grazie mille RicPol spiegazione davvero esaustiva, ed hai ragione, raramente ho trovato/si trova un video, un testo, un esempio che spieghi per bene la stretta correlazione tra il comando return e il blocco di codice dentro una funzione. Quello della scatola con ingresso ed uscita, che riporta in output quanto scritto a destra del return è il punto chiave della spiegazione.
Altro paio di maniche, ma forse è già trattato in un altro post, dove posso trovare una buona spiegazione solamente sul comando return? Intendo dire, non solo all' interno di una funzione, ma anche dentro a controlli del flusso, if, while o for per esempio. Ecco lì vorrei vedere degli esempi per comprendere bene questo comando, magari applicando in linea generale quello che hai spiegato per la funzione.
Grazie ancora
 
 - 
      
- 2018-10-05 22:28:56
 - Funzioni e comando return
 - Forum >> Principianti
 - 
Salve, ho tre domande riguardanti l' esecuzione, o chiamata che dir si voglia, di questa semplice funzione:
def func(x):
print(x)
print("this line is printed")
return 3*x
1) nell' IDLE se chiamo la funzione dandogli come parametro 3, cioè digitando func(3), l' output è quello che mi aspetto:
3
this line is printed
9
2) sempre nell' IDLE se invece assengo ad una variabile 't' la chiamata di funzione func(3), cioèscrivo t=func(3) ottengo:
3
this line is printed
Questo output non arrivo a capirlo...°_o perchè IDLE esegue le due linee di codice ? Masoprattutto, perchè assegnando la chiamata di funzione alla variabile 't' luila esegue? Mica ho detto a Python di stampare a video la variabile t....non capisco..
3) se invece nell' IDLE scrivo print(t) ottengo come output 12, che ovviamente non capisco perchè....
((
 
 
  