Maison  >  Article  >  développement back-end  >  Fonctions de chaîne Python Day, Looping-For, conditions ifelse et tâche

Fonctions de chaîne Python Day, Looping-For, conditions ifelse et tâche

DDD
DDDoriginal
2024-11-21 03:22:09624parcourir

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.

Python Day String Functions,Looping-For,ifelse conditions and Task
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn