Maison >développement back-end >Tutoriel Python >Explication détaillée du code de contrôle de processus Python
1.whileDéclaration
ConditionnelleBoucleInstruction de contrôle. Généralement, il doit être utilisé avec break, sinon il entrera dans une boucle infinie.
Format : [tandis que & lt; condition & gt; :& lt; contenu & gt; > 2.
if
instructionx=int(input('请输入一个数字:')) while x>0: print('正数') breakcontrôle conditionnel de la branche de processus, généralement utilisée avec elif et 3.
x=int(input('请输入一个数字:')) if x<0: print('负数') elif x==0: print('零') else : print('正数')Instruction de contrôle de boucle, qui peut être utilisée pour parcourir un objet et utilisée avec in.
Format : [ pour a8093152e673feb7aba1828c43532094 dans 51fb4c69501017ee66590b61d7482abd :]
4.plage
()fonction
x=['a','b','c','d']for i in x : # i 位置的字符,只要不是关键字,可以随意用字符代表 print(i)
Itérateur de séquence de numéros, lorsque vous parcourez dessus, c'est un objet qui renvoie des éléments consécutifs comme la séquence attendue, mais pour gagner de la place, il ne construit pas réellement la liste. Format : range(stop) donne la valeur de fin, la valeur de départ par défaut est 0 et l'intervalle est 1. range(start,stop) donne la valeur de début et la valeur de fin, avec un intervalle de 1.
range(start,stop,step) donne la valeur de début et la valeur de fin, et l'intervalle est la valeur du pas. 5.break etclass range(object): """ range(stop) -> range object range(start, stop[, step]) -> range object Return an object that produces a sequence of integers from start (inclusive) to stop (exclusive) by step. range(i, j) produces i, i+1, i+2, ..., j-1. start defaults to 0, and stop is omitted! range(4) produces 0, 1, 2, 3. These are exactly the valid indices for a list of 4 elements. When step is given, it specifies the increment (or decrement). """ def count(self, value): # real signature unknown; restored from doc """ rangeobject.count(value) -> integer -- return number of occurrences of value """ return 0 def index(self, value, start=None, stop=None): # real signature unknown; restored from doc """ rangeobject.index(value, [start, [stop]]) -> integer -- return index of value. Raise ValueError if the value is not present. """ return 0 def contains(self, *args, **kwargs): # real signature unknown """ Return key in self. """ pass def eq(self, *args, **kwargs): # real signature unknown """ Return self==value. """ pass def getattribute(self, *args, **kwargs): # real signature unknown """ Return getattr(self, name). """ pass def getitem(self, *args, **kwargs): # real signature unknown """ Return self[key]. """ pass def ge(self, *args, **kwargs): # real signature unknown """ Return self>=value. """ pass def gt(self, *args, **kwargs): # real signature unknown """ Return self>value. """ pass def hash(self, *args, **kwargs): # real signature unknown """ Return hash(self). """ pass def init(self, stop): # real signature unknown; restored from doc pass def iter(self, *args, **kwargs): # real signature unknown """ Implement iter(self). """ pass def len(self, *args, **kwargs): # real signature unknown """ Return len(self). """ pass def le(self, *args, **kwargs): # real signature unknown """ Return self<=value. """ pass def lt(self, *args, **kwargs): # real signature unknown """ Return self<value. """ pass @staticmethod # known case of new def new(*args, **kwargs): # real signature unknown """ Create and return a new object. See help(type) for accurate signature. """ pass def ne(self, *args, **kwargs): # real signature unknown """ Return self!=value. """ pass def reduce(self, *args, **kwargs): # real signature unknown pass def repr(self, *args, **kwargs): # real signature unknown """ Return repr(self). """ pass def reversed(self, *args, **kwargs): # real signature unknown """ Return a reverse iterator. """ pass start = property(lambda self: object(), lambda self, v: None, lambda self: None) # default step = property(lambda self: object(), lambda self, v: None, lambda self: None) # default stop = property(lambda self: object(), lambda self, v: None, lambda self: None) # defaultcontinue
for i in range(3): #运行结果为0,1,2 print(i) for i in range(0,5): #运行结果为0,1,2,3,4 print(i) for i in range(-2,10,2): #运行结果为-2,0,2,4,6,8 print(i), et l'instruction else dans la boucle
ou while Boucle.
2) l'instruction continuewhile True: print('hello') break
signifie que la boucle continue de s'exécuter la prochaine itération
: 3) autre dans la boucle
Par exemple, dans l'exemple continuer , il existe une instruction for-else, l'instruction else sera exécutée après le saut de la boucle, mais break ne s'exécutera pas else lorsque la boucle sautera, donc else peut être utilisé pour gérer certaines exceptions dans la boucle.for x in range(1, 4): print(x, 'for语句') continue print(x, 'continue语句后') else: print(x, 'else语句') #运行结果 for语句 for语句 for语句 else语句
La déclaration de réussite ne fait rien. Il est utilisé dans des situations où des instructions syntaxiquement nécessaires sont requises, mais le programme ne fait rien. Il est généralement utilisé pour créer des classes peu structurées.
for x in range(1, 4): print(x) else: print(x) #运行结果 2 3D'un autre côté, pass peut être utilisé comme espace réservé pour une fonction ou un organe de contrôle lors de la création d'un nouveau code. Vous permet de penser à un niveau plus abstrait.
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!