if, elif, else Contrôlez la syntaxe pour le branchement. En définissant une expression conditionnelle, il est possible d'utiliser différents traitements Si l'instruction en Python peut être interprétée presque de la même manière que le langage C Lors de l'écriture d'une instruction de contrôle, faites attention ** au nombre de blancs au début de la phrase **, pas seulement à l'instruction if!
if age >= 20:
imprimer "adulte" elif age >= 12: imprimer "Jeunesse" else: imprimer "garçon"
for, in Syntaxe pour le traitement itératif. La cible à répéter est différente du langage C, et le processus est répété pour chaque élément de liste, taple, clé de dictionnaire, chaque caractère de chaîne de caractères, chaque ligne de fichier, etc. Si vous souhaitez spécifier le nombre de répétitions, utilisez la fonction range ().
for a in [1, 2, 3]
print a
Résultat d'exécution 1 2 3
for b in (1, 2, 3)
print b
Résultat d'exécution 1 2 3
for c in {'one' : 1, 'two' : 2, 'three' : 3}
print c
Résultat d'exécution three two one
for d in range(3)
print d
Résultat d'exécution 1 2 3 Lorsque vous utilisez l'instruction for pour cibler un dictionnaire, notez que l'ordre dans lequel les clés sont récupérées dépend de la méthode d'implémentation du dictionnaire, donc les clés ne sont pas récupérées dans cet ordre! while Une syntaxe pour le traitement itératif conditionnel. C'est presque la même chose que le langage C, et il n'y a aucune différence qui mérite une mention spéciale.
eto = [u'enfant ', u' 丑 ', u'tora', u '卯', u'tatsu ', u'mi', u'noon ', u'not', u'shin ', u' Coq ', u' 戌 ', u' 亥 ',] n = 0 while n < 3: print eto[n] n += 1
Résultat d'exécution Enfant 丑 Tora
Lorsque vous utilisez le japonais en Python, vous devez ajouter u ou U avant "..." ou "...". En faisant cela, la chaîne de caractères peut être utilisée en japonais (Unicode).
a = len ('aiueo') # Non reconnu comme japonais, il est donc reconnu comme 15 caractères dans la chaîne d'octets a = len (u'aiueo ') # Reconnu comme 5 caractères japonais
Une collection d'éléments entourés de [...]. Ecrire comme [élément 1, élément 2, élément 3, ...] Il peut être utilisé comme un tableau en langage C, mais il est également possible de mettre différents éléments dans la même liste, et en pouvant spécifier la plage de quel nombre à quel nombre, il est renforcé par rapport au tableau en langage C. Est
a = [1, 2, 3]
b = [1, 'a', 'A']
a = [10, 20, 30, 40, 50]
x1 = a [2] # un tiers [30] x2 = a [1: 3] # a 2e à 4e [10, 20, 30] x3 = a [0: 4: 2] Passer du 1er au 5e #a [10, 30, 50] x4 = un [-2] # 2 de l'arrière [40]
y = [1, 2, 3] + [4, 5, 6]
Les listes peuvent être concaténées à l'aide de l'opérateur # #[1, 2, 3, 4, 5, 6]
Une collection d'éléments entourés de (...). Ecrire comme (élément 1, élément 2, élément 3, ...) Même usage que la liste, mais ne peut pas changer les éléments De plus, si le taple a un élément, vous devez ajouter une (virgule) après l'élément.
a = (10, 20, 30, 40, 50)
a [1] = 60 # Ne peut pas être modifié et entraîne une erreur
a = ('a') # soit la lettre 'a' au lieu du taple a = ('a',) # Taple's ('a',)
Vous pouvez également changer la liste en une touche et la touche en une liste.
list ((1, 2, 3)) # Devient [1, 2, 3] dans la liste tuple ([1, 2, 3]) # Tuple (1, 2, 3)
Une collection d'éléments entourés de {...}. Écrivez comme {clé 1: valeur 1, clé 2: valeur 2, clé 3: valeur 3, ...} Les éléments sont constitués de paires clé / valeur, et il n'y a pas d'ordre entre les éléments, vous devez donc spécifier la clé pour appeler l'élément.
a = {"sato" : 10, "tanaka" : 20, "suzuki" : 30}
x = a ["tanaka"] # Remplacez la valeur d'élément 20 de "tanaka" par x
En plus des valeurs numériques, des chaînes de caractères et des taples peuvent être utilisés comme clés.
a = {"pen" : "apple", "pine apple" : "pen"}
a = {(1, 2) : "x", (3, 4) : "y"}
Recommended Posts