Maison > développement back-end > Tutoriel Python > 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
Libérer: 2024-11-21 03:22:09
original
762 Les gens l'ont consulté

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)

Copier après la connexion

Sortie :

7

Copier après la connexion

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=' ')

Copier après la connexion

Sortie :

1 2 3 4
Copier après la connexion

Ex:2

name = input("Enter Name: ")
print(name)
for alphabet in name:
    print(alphabet, end='*') 
Copier après la connexion

Sortie :

Enter Name: guru
guru
g*u*r*u*
Copier après la connexion

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=' ')

Copier après la connexion

Sortie :

1 2 Not Decimal 4 
Copier après la connexion

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)
Copier après la connexion

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


Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal