Maison >développement back-end >Tutoriel Python >Introduction à l'opérateur ternaire
1. Qu'est-ce que l'arithmétique ternaire : (expression booléenne ? valeur 0 : valeur 1 ;)
5>3 ? ('5 gros'):alerte('3 gros');
c'est-à-dire if(5>3){alert('5 gros')}else{alert('3 gros')}; >
Remarque : La différence entre l'opération ternaire et if(){}else{} est que l'opération ternaire a une valeur de retourPar exemple : var max = a>b ? a:b;2. Comment écrire une opération ternaire multi-conditions : Exemple : Déterminer les quatre niveaux d'ABCD en fonction des performances de l'élèvevar result = (sc< ;0 || sc>100) ?("Score invalide"):sc>=90?("A"): sc>=80?("B") : sc>=60?("C"):("D");Remarque : les problèmes de priorité doivent être pris en compte lors du calcul, ajoutez "()" pour éviter des résultats erronés ! 3. Avantages de l'arithmétique ternaire : Simple et clair nom = valeur 1 si condition sinon valeur 2Copie profonde et superficielle copy
str crée une valeur qui ne peut pas être modifiée. Si elle est modifiée, créez un
pour int et str
Affectation, copie profonde, adresse de copie superficielle est inchangée
Pour dict, list, tup
La copie superficielle ne copie que la couche la plus externe
Profond La copie consiste à tout copier sauf la couche la plus interne
>
Paramètres dynamiques Paramètres universels *arges **kwargesVariables locales et variables globales
Globale
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!