mardi 19 décembre 2017

If condition help python

def cammino(L,inizio,fine,percorso):

    g=grafo(L)
    percorso=percorso+[inizio]
    #print(percorso)
    #set_stato(L,inizio,'V')
    if inizio==fine:
        return percorso
    if inizio not in L:
        print('Cella',inizio,'non presente')
        return None
    if fine not in L:
        print('Cella',fine,'non presente')
        return None
    for nodo in g[inizio]:
        if nodo not in percorso:
            #set_stato(L,nodo,'V')

            newpath=cammino(L,nodo,fine,percorso)
            if newpath:
                return newpath
    return []

Hi everyone, what does "if nwepath:" means? My newpath is a list. I don't understand what does the "if" do to a list

Aucun commentaire:

Enregistrer un commentaire