Maison > Article > développement back-end > Fonctions de chaîne Python Day, Looping-For, conditions ifelse et tâche
Rechercher() :
Recherche dans la chaîne une valeur spécifiée et renvoie la position où elle a été trouvée.
Ex :
txt = "Hello, welcome to my world." x = txt.find("welcome") print(x)
Sortie :
7
Donc bienvenue est en 7ème position selon l'indexation. Si un autre mot est donné qui n'est pas défini alors le résultat sera -1.
Remarque : dans l'exemple ci-dessus, si la fonction index est utilisée au lieu de find, elle affichera "valueerror : substring not found". Si elle est définie, la sortie sera la même que celle de la fonction find.
Boucle :
Pour la boucle :
Ex:1
txt = '1234' for num in txt: print(num,end=' ')
Sortie :
1 2 3 4
Ex:2
name = input("Enter Name: ") print(name) for alphabet in name: print(alphabet, end='*')
Sortie :
Enter Name: guru guru g*u*r*u*
Siautre :
Il exécute le programme avec une décision basée sur si la déclaration est vraie ou fausse.
Ex :
txt = '12a4' for num in txt: if num>='0' and num<='9': print(num,end=' ') else: print('Not Decimal',end=' ')
Sortie :
1 2 Not Decimal 4
Dans l'exemple ci-dessus, 1,2,4 sont décimaux mais a n'est pas un décimal, donc en sortie, il n'affiche pas de décimal selon la condition else.
Tâche :
lakshmi Pritha
gourou Prasanna
guhanraja
varatharajan
Rechercher :
1 : Noms commençant par la lettre 'g'
2 : Noms se terminant par 'a'
3 : Noms ayant un espace entre les deux
4 : Noms ayant plus de 9 lettres
name=input("Enter names: ") names=(name).split(",") for letter in names: if letter.startswith('g'): print("Names starts with g are: ",letter) else : letter.endswith('a') print("Names end with a are: ",letter) for space in names: for word in space: if word==' ': print("Names with space: ",space) else: continue for character in names: if len(character)>9: print("Names with more than 9 letters: ",character)
sortie :
Enter names: guru prasanna,guhanraja,lakshmi pritha,varatharajan Names starts with g are: guru prasanna Names starts with g are: guhanraja Names end with a are: lakshmi pritha Names end with a are: varatharajan Names with space: guru prasanna Names with space: lakshmi pritha Names with more than 9 letters: guru prasanna Names with more than 9 letters: lakshmi pritha Names with more than 9 letters: varatharajan
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!