Maison  >  Article  >  développement back-end  >  Python - Opérateurs et conditions

Python - Opérateurs et conditions

王林
王林original
2024-07-19 04:34:40748parcourir

Python - Operators and Conditionals

Dans ce blog, nous découvrirons les opérateurs, les conditions et les fonctions input().
Passons aux opérateurs.

Que sont les opérateurs ?

Symboles qui effectuent des opérations mathématiques/logiques spécifiques sur ordinateur.
Il s'agit de 3 types à savoir :

  • Opérateurs arithmétiques
  • Opérateurs de comparaison
  • Opérateurs logiques

Qu'est-ce que c'est et quelles fonctions remplissent-ils ?

Laissez-moi vous dire quelque chose, vous serez surpris d'apprendre à quel point c'est simple...

1.Opérateurs arithmétiques

Il comprend les mathématiques de base comme l'addition, la soustraction, la multiplication, la division et quelques autres..
Nous avons vu tout cela dans le blog précédent où nous avons créé une calculatrice.

ok, vous demanderiez ce qu'il en est des deux autres..
ouais, je vais en discuter maintenant.

2.Opérateurs de comparaison

Il compare deux valeurs et renvoie Vrai ou Faux.

  • Égal à ( == )
  • Différent de ( != )
  • Supérieur à ( > )
  • Moins de ( < )
  • Supérieur ou égal à ( >= )
  • Inférieur ou égal à ( <= )

Par exemple,

a = 2
b = 4

result = (a > b)
print(result)

False







<pre class="brush:php;toolbar:false">a = 2
b = 4

result = (a <= b)
print(result)

True

3.Opérateurs logiques

Utilisé pour combiner des conditions (if, sinon)

  • et - si les deux déclarations sont vraies, renvoie True.
  • ou - si l'une des affirmations est vraie, renvoie True.
  • not - renvoie False si le résultat est vrai, c'est-à-dire inverse le résultat.
#and
condition_1 = True
condition_2 = True
print(condition_1 and condition_2)

True

condition_1 = True
condition_2 = False
print(condition_1 and condition_2)

False

#or
condition_1 = True
condition_2 = False
print(condition_1 or condition_2)

True

#not
condition_1 = True
print(not condition_1 )

False

Avec cela, les opérateurs ont terminé.


Maintenant, que sont les conditionnels ?

  • Il était utilisé pour décider quel chemin prendre en fonction de conditions données.
  • Les instructions conditionnelles couramment utilisées dans Py. sont si, elif et autre.

Laissez-moi vous l'expliquer en utilisant un scénario en temps réel,
J'ai l'intention de sortir et je veux sélectionner mes vêtements. Donc, j'ai trois options : m'habiller ou je n'y vais pas.

si tracks_available :
porter des tracts
elif dress_aviable:
porter une robe
sinon :
reste à la maison

La même chose, nous allons le faire en codant.
Comparons deux nombres ;

a = 25
b = 25
if a > b:
    print("a is greater than b")
elif a == b:
    print("a is equal to b")
else:
    print("a is less than b")

Ainsi, chaque condition est vérifiée par étapes, comme selon les lignes 5 et 6
le résultat sera le suivant..

a is equal to b


Obtenir la saisie de l'utilisateur à l'aide de input()

Il s'agit d'obtenir les commentaires de l'utilisateur.
Nous recevons toujours les entrées sous forme de chaîne, c'est-à-dire au format texte, donc si nous avons besoin d'un nombre, nous devons le convertir.

Voici une utilisation de base de cette fonction :

name = input("What is your name? ")
print("Hello, " + name + "!")
print("Have a nice day.")

Il demande à l'utilisateur son nom puis l'imprime tel qu'indiqué.
Mais ce n'est pas le cas pour les nombres, comme nous en avons discuté plus tôt lors de la création de la calculatrice.

Pour les nombres, nous devons convertir l'entrée d'une chaîne en un entier ou un flottant..

age = input("Enter your age: ")
age = int(age)
print("You are " + str(age) + " years old.")

ou,

age = int(input("Enter your age: "))
print("You are " + str(age) + " years old.")

Examinons maintenant une question qui englobe tout.

Créez un programme qui demande à l'utilisateur de saisir un nombre, puis imprime si le nombre est positif, négatif ou zéro.

num = float(input("Enter a number: "))
if num > 0 :
   result = "positive"
elif num < 0 :
   result = "negative"
else :
   result = 0
print(f"The number is {result}.")

Ce programme

  • Demande à l'utilisateur de saisir un numéro.
  • Convertit l'entrée en flottant (car cela pourrait également être applicable aux décimales)
  • Vérifiez si le nombre est positif, négatif ou zéro et imprimez le résultat.

D'accord, avec cela à l'esprit, essayez de créer un système de notation.

Système de notation
A - 100 à 90
B - 90 à 80
C - 80 à 70
D - 70 à 60
E - 60 à 45
ÉCHEC - 45 à 0

Créons un programme qui prend une note numérique en entrée et imprime la note alphabétique correspondante (A, B, C, D ou F). Le total des notes est de 100.

mark = float(input("Entrez votre marque : "))

if mark >= 91 and mark <= 100:
    print("Grade A")
elif mark >= 81 and mark < 91:
    print("Grade B")
elif mark >= 71 and mark < 81:
    print("Grade C")
elif mark >= 61 and mark < 71:
    print("Grade D")
elif mark >= 45 and mark < 61:
    print("Grade E")
elif mark < 45:
    print("Fail")
else:
    print("Mark not valid")

Essayez-le vous-même...

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