Opérateurs Python et flux de contrôle
Opérateurs en Python
Que sont les opérateurs ? Prenons un exemple simple : 4 5 = 9. Dans l'exemple, 4 et 5 sont appelés opérandes et " " est appelé opérateur.
1. Opérateur d'exponentiation
En Java, si nous voulons exponentiation d'un nombre, nous devrons peut-être recourir à pow() dans la fonction de la bibliothèque Math, mais en Python, nous pouvons utiliser deux * consécutifs pour représenter l'opération d'exponentiation.
a = 5 ** 2 print a
2 . // Opérateur
Beaucoup de gens peuvent dire que je le sais, j'utilise souvent des doubles barres obliques lors des commentaires, mais c'est très embarrassant. Le symbole de commentaire sur une seule ligne en Python est #, et les commentaires sur plusieurs lignes peuvent utiliser '''. Alors, à quoi sert // ? Utilisé pour trouver la partie entière de la division de deux nombres.
a = 10.0 // 3 print a
À ce moment, 3.0 sera affiché, qui est la partie entière de la division, et le reste est ignoré.
3. Opérateur &, |
Tout le monde connaît ces deux opérateurs, & bit à bit AND, | bit à bit OR, parlons de ces deux opérateurs Le principe de fonctionnement de chaque opérateur . À combien équivaut un nombre 7&18 ? Essayez de l'exécuter dans le compilateur
a = 7 & 18 print a
Le résultat imprimé est 2. Pourquoi ? C'est très simple. Nous devons d'abord convertir 7 et 18 en binaires, 7-> 00000111 18->00010010, puis effectuer une opération ET sur ces deux nombres binaires. N'oubliez pas que lorsque les deux nombres sont tous deux 1 dans la même position, le résultat est 1 et les autres nombres sont 0. Le processus de fonctionnement est le suivant
Évidemment, le résultat est 2. L'opérateur | est le même que les étapes de l'opération &. tant que les deux nombres sont dans la même position, si l’un vaut 1, alors le résultat est 1. Vous pouvez le calculer vous-même, je n’entrerai donc pas dans les détails ici.
4 . >>,<< Opérateurs
Quand j'ai vu ce symbole pour la première fois, ma première réaction a été qu'il est bien plus grand et loin plus petit que, cela signifie-t-il décalage à droite et décalage à gauche, décalage à gauche et décalage à droite ? Comment déménager ? De même, vous devez convertir le nombre décimal en forme binaire, puis décaler vers la gauche et la droite. En fait, décaler vers la gauche une fois équivaut à multiplier un nombre par 2, décaler vers la gauche n fois équivaut à multiplier un nombre par 2 n fois et décaler. à droite Au lieu de cela, il est divisé par 2 élevé à la puissance « n ».
# coding=utf-8 # 左移2位 a = 5 << 2 print a # 右移三位 b = 32 >> 3 print b
5 . opérateurs non, et, ou
Ces trois sont des opérateurs logiques, dans d'autres programmations. langages, si vous souhaitez exprimer OR et NOT, vous pouvez utiliser le format ||,&&,!, mais en Python, vous devez utiliser or,et,not.
a = True b = False c = not a d = a and b e = a or b print c print d print e
Les résultats sont Faux Faux Vrai
6 Nous ne présenterons pas les opérateurs, jetons un œil à les opérateurs Concernant la priorité, j'ai fait une photo
Plus on est proche de la tête du poisson, plus le niveau est élevé.
Flux de contrôle Python
Le soi-disant flux de contrôle n'est rien de plus que si..sinon, pendant, pour, etc. . Tout le monde connaît l’utilisation de base, mais Python a toujours ses particularités. Jetons un coup d’œil.
1. if...else
si la déclaration de jugement a une place qui mérite d'être introduite, comme indiqué ci-dessous
a = 10 if 5 <= a <= 10: print a
En langage Java, vous devez probablement écrire comme ceci
int a = 10; if(a >= 5 && a <= 10){ System.out.println(a); }
2 , pour<🎜 . >
La seule chose dont vous devez vous rappeler est qu'en Python, que ce soit pour ou pendant, vous pouvez ajouter une instruction else à la fin comme si l'instruction else sera exécutée après le saut de l'instruction de boucle. .a = False while a: print ("I am while") else: print ("I am else") for i in range(1, 2): print ("I am for") else: print ("I am else")
Conseils : La fonction peut définir l'intervalle de pas. Qu'est-ce que cela signifie ? Essayez-le vous-même ~range()
Résumé
Ce qui précède concerne les opérateurs et le flux de contrôle en Python, cet article en parle C'est une introduction de base connaissances, mais c'est aussi une partie très importante, j'espère que cela sera utile à tout le monde dans l'utilisation de Python.
Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Solution aux problèmes d'autorisation Lors de la visualisation de la version Python dans Linux Terminal Lorsque vous essayez d'afficher la version Python dans Linux Terminal, entrez Python ...

Lorsque vous utilisez la bibliothèque Pandas de Python, comment copier des colonnes entières entre deux frames de données avec différentes structures est un problème courant. Supposons que nous ayons deux dats ...

Comment enseigner les bases de la programmation novice en informatique dans les 10 heures? Si vous n'avez que 10 heures pour enseigner à l'informatique novice des connaissances en programmation, que choisissez-vous d'enseigner ...

Comment éviter d'être détecté lors de l'utilisation de FiddlereVerywhere pour les lectures d'homme dans le milieu lorsque vous utilisez FiddlereVerywhere ...

Les expressions régulières sont des outils puissants pour la correspondance des motifs et la manipulation du texte dans la programmation, améliorant l'efficacité du traitement de texte sur diverses applications.

Comment Uvicorn écoute-t-il en permanence les demandes HTTP? Uvicorn est un serveur Web léger basé sur ASGI. L'une de ses fonctions principales est d'écouter les demandes HTTP et de procéder ...

L'article traite des bibliothèques Python populaires comme Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask et Demandes, détaillant leurs utilisations dans le calcul scientifique, l'analyse des données, la visualisation, l'apprentissage automatique, le développement Web et H et H

Dans Python, comment créer dynamiquement un objet via une chaîne et appeler ses méthodes? Il s'agit d'une exigence de programmation courante, surtout si elle doit être configurée ou exécutée ...
