ifif dans des bouclesifÉcrire des programmes pour
Caractères: sous-chaînes et positions
Accéder à un morceau de chaîne
Exemple: "Gâteau au chocolat"
"Gâteau" est la sous-chaîne contenant les 6 premières lettres (on dit caractère)
lens est donc len(s)-1Opérateur [] extrait une sous-chaîne
s[d:f] est la sous-chaîne de s qui commence à la position d et fini à la position f-1f exclue)Exemple
In [1]: "abcdef"[2:4]
Out[1]: 'cd'
Opérateur [] sans :
s[i] est le caractère à la position iExemple
In [2]: "abcdef"[2]
Out[2]: 'c'
string contient des caractèresstringint, float, bool, string[] similaire aux stringlist[ et ],[] # tableau de taille 0
[1, 2, 3]
["a", "bcd", "", "fgh"]
[3.2, 3.14]
[True, False]
[ [1, 2], [7, 5], [] ]
On peut parcourir un tableau avec des boucles
for v in mon_tableau:
print(v)
En utilisant les positions:
for pos in range(0,len(mon_tableau)):
print(mon_tableau[pos])
Ajoute une case à la fin du tableau
t = ["ab", "cd"]
t.append("ef")
print(t)
t = []
for i in range(0,3):
t.append(i)
print(t)
for i in range(0,3):
t[i] = i*i
print(t)
for i in range(0,3):
t[i] = t[i]+i
print(t)
Saisir un nombre au clavier et afficher le triangle de Pascal avec ce nombre de lignes:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1