endswith() python è una funzione per interrogare una stringa ,nel caso finisce con il valore specificato. La risposta sarà True o False in base al risultato trovato. (Nota: Pagina di supporto per l’articolo comandi base di python)
Esempio: Per testare il codice aprire CMD digitare “python” più tasto ENTER. Copiare/incollare il codice riga per riga
x="estate 2023"
x.endswith("23")
x.endswith("est")
Descrizione:
x=”estate 2023″ : crea una variabile nominata x che equivale alla stringa “estate 2023”.
x.endswith(“23”) : Interroga se x finisce con la stringa “23”, in questo caso la risposta sarà True
x.endswith(“est”) : Interroga se la stringa x finisce con le lettere “est”, qui la risposta sara False
Rimanendo sempre sul tema endswith() python nel prossimo esempio creo una piccola applicazione in grado di riconosce e salvare in una lista tutte le stringe che finiscono con “a”
list=[]
while True:
x=str(input("Scrivi qualsiassi cosa : "))
if x.endswith("a")==True:
print("La stringa che hai scritto finisce con a ..inserisco")
list.append(x)
print(list)
list=[] : Crea una lista vuota, nominata list ,che sarà riempita successivamente.
while True: crea un ciclo ripetitivo , tutto il blocco di codice al suo interno sarà ripetuto al infinito .
x=str(input(“Scrivi qualsiassi cosa : “)) : Definisce una variabile x . Funzione str() per convertire in una stringa e funzione input() per interagire con le persone.
if x.endswith(“a”)==True: Insieme di funzioni , if crea un’istruzione che deve essere sodisfatta ovvero la funzione endswith() deve restituire come valore True. In questo modo True == True , il blocco al interno di questo livello sarà eseguito che è quello che segue.
print(“La stringa che hai scritto finisce con a ..inserisco”) : Funzione print() in pratica stampa il messaggio scritto al suo interno, lo scopo è renderlo leggibile alle persone.
list.append(x) : Aggiunge il valore della variabile x alla lista list
print(list) : Stampa tutto il contenuto della lista
Questa pagina nasce dal articolo Python a modo mio , creato per dare le basi a chi vuole imparare il linguaggio di programmazione