Maison > Article > développement back-end > Python - Opérateurs et conditions
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 :
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.
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)
#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 ?
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
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!