DevOps Bootcamp · Leçon

Valeur de vérité et opérateurs dans les conditions

Utilisez correctement eq, and, or et not.

Leçon 2 sur 413 étapes

Valeur de vérité et opérateurs dans les conditions est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.

Les conditions ont besoin de logique

Un if simple vérifie une seule valeur, mais les vrais paquets nécessitent des vérifications plus riches. Helm vous fournit des opérateurs pour comparer et combiner proprement les conditions.

Des fonctions, pas des symboles

Les modèles Go ne possèdent pas d’opérateur ==. Les comparaisons s’écrivent plutôt sous forme de fonctions, avec le nom de la fonction en premier, suivi des valeurs.

{{ if eq .Values.env "prod" }}

Égalité avec eq

La fonction eq renvoie true lorsque ses deux arguments sont égaux. C’est la fonction de référence pour comparer des chaînes telles qu’un nom d’environnement.

{{ if eq .Values.tier "gold" }}
priority: high
{{ end }}

Son opposé, ne

Vous devez tester une différence ? Utilisez ne. Elle renvoie true lorsque les deux valeurs diffèrent, à l’inverse de eq pour les vérifications d’exclusion.

{{ if ne .Values.replicas 0 }}

Comparaisons numériques

Pour les nombres, Helm propose lt, gt, le et ge : inférieur à, supérieur à, et leurs équivalents avec égalité. Chacune prend deux arguments.

{{ if gt .Values.replicas 3 }}

Combiner avec and

La fonction and n’est vraie que lorsque chaque argument est vrai. Encadrez chaque sous-vérification afin que toutes réussissent avant le rendu du bloc.

{{ if and .Values.tls .Values.ingress.enabled }}

L’une ou l’autre avec or

La fonction or est vraie si au moins un argument est vrai. Utilisez-la lorsqu’une seule de plusieurs conditions suffit à effectuer le rendu du bloc.

{{ if or .Values.debug .Values.verbose }}

Inverser avec not

La fonction not inverse une seule valeur : true devient false et false devient true. Elle est particulièrement lisible pour les indicateurs de type désactivé.

{{ if not .Values.autoscaling.enabled }}
replicas: 1
{{ end }}

Vide signifie faux

Helm considère empty comme faux : 0, une chaîne vide, nil et les listes ou dictionnaires vides. La fonction empty est pratique pour effectuer directement cette vérification.

{{ if not (empty .Values.hosts) }}

Regrouper avec des parenthèses

Comme il s’agit de fonctions, imbriquez-les avec des parenthèses afin que Helm évalue d’abord l’appel interne et transmette son résultat vers l’extérieur.

{{ if and (eq .Values.env "prod") .Values.tls }}

Plusieurs arguments à la fois

and et or ne sont pas limités à deux entrées. Transmettez plusieurs arguments : Helm les vérifie tous, et and n’est vrai que lorsque chacun réussit.

{{ if and .Values.a .Values.b .Values.c }}

Vérification rapide

Vous devez effectuer le rendu d’un bloc uniquement lorsque env est égal à prod.

Récapitulatif

Vous comparez désormais avec eq, ne, lt, gt, combinez avec and, or et not, et regroupez avec des parenthèses. Les conditions peuvent maintenant tout exprimer. 🎯

Gratuit pour commencer

Apprends DevOps Bootcamp avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
142
Leçons
568

Questions Fréquemment Posées

La leçon « Valeur de vérité et opérateurs dans les conditions » est-elle gratuite ?

Oui — le texte complet de « Valeur de vérité et opérateurs dans les conditions » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Valeur de vérité et opérateurs dans les conditions » ?

Utilisez correctement eq, and, or et not. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?

Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Valeur de vérité et opérateurs dans les conditions » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?

Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Blocs conditionnels avec if et else
  2. Valeur de vérité et opérateurs dans les conditions
  3. Parcourir les listes et les cartes avec range
  4. Délimiter un bloc avec with
← Retour à DevOps Bootcamp