Maison > Article > développement back-end > Apprentissage des bases de Python avec l'instruction if
L'instruction If peut vérifier et déterminer les conditions actuelles et effectuer les mesures correspondantes.
1 if a in A:2 if a 条件:3 执行命令14 else:5 执行命令26 7 if判断条件还可以简写8 if x:9 print('True')
Tant que x est une valeur non nulle, une chaîne non vide, une liste non vide, etc., cela sera être jugé comme vrai, sinon ce sera faux
1 Le cœur de chaque instruction if est le jugement conditionnel vrai ou faux. Cette expression est appelée <.>Test conditionnel.
2. Python détermine s'il faut exécuter le code suivant en fonction de la valeur de test conditionnelle True ou False. Si l'instruction if est jugée vraie, le code suivant sera exécuté s'il est jugé faux. , le code suivant sera ignoré. 3. En python, tout ce qui n'est pas 0, Null ou un objet vide est True. 4.2 Vérifier l'égalité 1. Python compare les tailles en distinguantcasse .
2.! = signifie pas égal, le point d'exclamation signifieNon, peut comparer des nombres et des caractères.
4.2.1 Vérifier plusieurs conditions 1. Utilisez les mots-cléset pour vous connecter, si les deux sont satisfaits, ce sera Vrai, si l'un n'est pas satisfait, ce sera Vrai. sera faux. Pour améliorer la lisibilité, écrivez chaque test entre ( ).
2. Utilisez le mot-cléou pour vous connecter. Si l'un est satisfait, ce sera Vrai, et si aucun des deux n'est satisfait, ce sera Faux.
4.2.2 Vérifiez si une valeur spécifique est incluse dans la liste 1 Utilisez le mot-cléin pour déterminer la relation d'inclusion.
2. Utilisez le mot-clépas dedans pour déterminer la relation de non-confinement.
4.2.3 Expression booléenne 1. L'expression booléenne est un alias pour les tests conditionnels, et le résultat est vrai ou faux. La représentation des valeurs booléennes et de l'algèbre booléenne est exactement la même. Une valeur booléenne n'a que deux valeurs, True et False, soit True ou False. En Python, vous pouvez directement utiliser True ou False pour représenter les valeurs booléennes (<.>Veuillez faire attention à la casse)) Les valeurs booléennes peuvent être utilisées avec et, ou et non. Opérateur booléen.
1.Vrai et Vrai
|
if |
4. Si l'exécution de l'instruction a une caractéristique, elle est jugée de haut en bas. Si un certain jugement est vrai, une fois l'instruction correspondant au jugement exécutée, l'elif restant et le reste seront ignorés.
5. Else peut être omis et remplacé par elif pour éviter d'introduire davantage de messages d'erreur.
6. Format de syntaxe : ajoutez un espace des deux côtés des opérateurs de comparaison tels que ==, >= et <= Par exemple, si age < .
Python a un support de dictionnaire intégré : dict Le nom complet de dict est dictionnaire Il est également appelé map dans d'autres langues. valeur) stockage et a une vitesse de recherche extrêmement rapide.
Caractéristiques : Non ordonné, le dictionnaire est constitué de données dynamiques, le dictionnaire se compose de { }, séparés par des points-virgules. Les dictionnaires contiennent des clés et des valeurs en correspondance biunivoque. La valeur associée à une clé peut être un nombre, une chaîne, une liste ou même un dictionnaire. Tout objet Python peut être utilisé comme valeur dans un dictionnaire. Il est très important d'utiliser correctement dict. La première chose à retenir est que la clé de dict doit être un objet immuable.
1.1. Set est similaire à dict, c'est aussi une collection de clés, mais ne stocke pas de valeur. . Étant donné que les clés ne peuvent pas être répétées, il n'y a pas de clés en double dans l'ensemble.
1.2. Un ensemble peut être considéré comme un ensemble d'éléments non ordonnés et non répétitifs au sens mathématique. Par conséquent, deux ensembles peuvent effectuer des opérations telles que l'intersection et l'union au sens mathématique : &Intersection ;
1.3. La seule différence entre set et dict est que la valeur correspondante n'est pas stockée. Cependant, le principe de set est le même que celui de dict. Par conséquent, les objets variables ne peuvent pas être placés car il est impossible de le faire. juger deux objets variables. Qu'ils soient égaux ou non, rien ne garantit qu'"il n'y aura pas d'éléments en double" à l'intérieur de l'ensemble. Essayez de mettre la liste dans l'ensemble et voyez si vous obtenez une erreur.
1.4. Vous pouvez ajouter des éléments à l'ensemble via la méthode add(key) Vous pouvez l'ajouter à plusieurs reprises, mais cela n'aura aucun effet.
1.5. Les éléments peuvent être supprimés via la méthode Remove(key).
Par rapport à la liste, dict présente les caractéristiques suivantes :
La vitesse de recherche et d'insertion est extrêmement rapide et ne changera pas en fonction du nombre de les touches augmentent. Lent
Cela prend beaucoup de mémoire et gaspille beaucoup de mémoire.
L'inverse est vrai pour la liste :
Le temps de recherche et d'insertion augmente à mesure que le nombre d'éléments augmente
prend peu de place et gaspille très peu de mémoire ;
Donc, dict est un moyen d'échanger de l'espace contre du temps.
Vous pouvez accéder à la valeur si vous connaissez la valeur clé :
|
'Thomas' in d False |
False< /td>
d.get('Thomas') d.get('Thomas', -1) #在d中不存在'Thomas',返回-1 -1
>>> picnicItems = {'apples': 5, 'cups': 2} >>> 'I am bringing ' + str(picnicItems.get('cups', 0)) + ' cups.' 'I am bringing 2 cups.' >>> 'I am bringing ' + str(picnicItems.get('eggs', 0)) + ' eggs.' 'I am bringing 0 eggs. fournie par dict. Si la clé n'existe pas, vous pouvez renvoyer Aucune ou la valeur spécifiée par vous-même :
5.2 Ajouter des clés et des valeursLe dictionnaire est constitué de données dynamiques, vous pouvez y ajouter des clés et des valeurs à tout moment et ajouter des données via la clé
5.3 Supprimer les clés et les valeurs 1 Pour supprimer une clé, utilisez la méthode pop(key), et la valeur correspondante sera également supprimée de. le dict :
2. Utilisez del del alien_0['points'] 5.4 Traverse Dictionary item() La fonction Python Dictionary (Dictionary) items() renvoie un tableau de tuples traversable (clé, valeur) sous forme de liste.
Notez que même lors de la traversée du dictionnaire, l'ordre de retour des paires clé-valeur est différent de l'ordre de stockage. Python ne se soucie pas de l'ordre de stockage des paires clé-valeur, mais suit uniquement l'association entre les clés et les valeurs. Pour déterminer si un objet est un objet itérable, la méthode consiste à juger le type Iterable du module collections
La fonction enumerate intégrée de Python peut transformer une liste en une paire index-élément, de sorte que l'index et l'élément lui-même puissent être itéré en même temps dans une boucle for. Utilisez la fonction isinstance intégrée pour déterminer si une variable est une chaîne. 5.4.1 Parcourir toutes les clés du dictionnaire (boucle for) Il existe deux types de boucles en Python, l'une est la boucle for...in, qui prend séquentiellement chaque élément dans la liste ou le tuple Les éléments sont itérés, voir exemple :
Lors de la navigation dans le dictionnaire, toutes les clés seront parcourues par défaut. Par conséquent, si le for. name dans favorite_linguals. Remplacez keys(): par for name dans favorite_linguals: et la sortie sera inchangée. Si l’utilisation de la méthode keys() rend explicitement le code plus facile à comprendre, vous pouvez choisir de le faire, mais vous pouvez l’omettre si vous préférez. 5.4.2 Parcourez toutes les clés du dictionnaire dans l'ordre sorted() Utilisez la fonction sorted() pour obtenir les clés dans un commande spécifique Une copie de la liste. Trier par première lettre Une façon consiste à trier les clés renvoyées dans une boucle for. Pour ce faire, utilisez la fonction sorted() pour obtenir une copie de la liste des clés dans un ordre précis.5.4.3 Itérer sur toutes les valeurs du dictionnaire values()Utiliser la méthode values(), qui renvoie une liste de valeurs sans Contient aucune clé. pour la langue dans favorite_linguals.values() : Pour éliminer les doublons, vous pouvez utiliser l'ensemble set(). Les ensembles sont similaires aux listes, mais chaque élément doit être unique :pour la langue dans l'ensemble(favorite_linguals.values()) : 5.5 ImbricationOK Utiliser un deux- boucle de niveau, une permutation complète peut être générée. 5.5.1 Liste de dictionnairesalien_0 = {'color' : 'vert', 'points' : 5} alien_1 = {'color' : 'jaune' , 'points' : 10} alien_2 = {'color' : 'rouge', 'points' : 15}extraterrestres = [alien_0, alien_1, alien_2]5.5.2 Stocker le dictionnaire dans le dictionnaire Dictionnaire imbriqué dans le dictionnaire 5.6 Quitter la boucle (break) Dans une boucle, l'instruction break peut quitter la boucle plus tôt. Cette instruction doit généralement être utilisée avec une instruction if. 5.7continuePendant le processus de boucle, vous pouvez également utiliser l'instruction continue pour ignorer la boucle en cours et démarrer directement la boucle suivante. Cette instruction doit généralement être utilisée avec une instruction if.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 Article précédent:Exemples de codes pour les expressions et les instructions et les boucles for et while en PythonArticle suivant:Exemples de codes pour les expressions et les instructions et les boucles for et while en Python Articles LiésVoir plus
|