Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung des Python-Prozesssteuerungscodes
1.whileAnweisung
BedingteSchleifeKontrollanweisung. Im Allgemeinen muss es zusammen mit break verwendet werden, da es sonst in eine Endlosschleife gerät.
Format: [while & lt; Bedingung & gt;:& lt; Inhalt & gt;
2.
x=int(input('请输入一个数字:')) while x>0: print('正数') breakif
-Anweisung bedingte Steuerung des Prozesszweigs, wird im Allgemeinen mit elif und else
verwendet. 3.x=int(input('请输入一个数字:')) if x<0: print('负数') elif x==0: print('零') else : print('正数')for-Anweisung
Schleifenkontrollanweisung, die zum Durchlaufen eines Objekts und zusammen mit in verwendet werden kann.
Format: [ für a8093152e673feb7aba1828c43532094 in 51fb4c69501017ee66590b61d7482abd:] 4.x=['a','b','c','d']for i in x : # i 位置的字符,只要不是关键字,可以随意用字符代表 print(i)Bereich
()Funktion Zahlenfolgen-Iterator: Wenn Sie darüber iterieren, handelt es sich um ein Objekt, das aufeinanderfolgende Elemente in der erwarteten Reihenfolge zurückgibt, aber um Platz zu sparen, erstellt er die Liste nicht wirklich.
Format: range(stop) gibt den Endwert an, der Startwert ist standardmäßig 0 und das Intervall ist 1. range(start,stop) gibt den Startwert und den Endwert mit einem Intervall von 1 an. range(start,stop,step) gibt den Startwert und den Endwert an, und das Intervall ist der Schrittwert.class 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) # default
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)
5.break- und
-Anweisungen sowie die else-Anweisung in der Schleife 1) Die break
-Anweisung ähnelt der inC und wird verwendet, um aus dem nächstgelegenen Level für oder zu springen while Schleife.
while True: print('hello') break
-Anweisung bedeutet, dass die Schleife weiterhin ausgeführt wird die nächste Iteration :
for x in range(1, 4): print(x, 'for语句') continue print(x, 'continue语句后') else: print(x, 'else语句') #运行结果 for语句 for语句 for语句 else语句
3) else in der Schleife
for x in range(1, 4): print(x) else: print(x) #运行结果 2 3
Die Pass-Anweisung bewirkt nichts. Es wird in Situationen verwendet, in denen syntaktisch notwendige Anweisungen erforderlich sind, das Programm jedoch nichts tut. Es wird normalerweise zum Erstellen minimal strukturierter Klassen verwendet.
Andererseits kann pass beim Erstellen von neuem Code als Platzhalter für eine Funktion oder einen Kontrollkörper verwendet werden. Ermöglicht Ihnen, auf einer abstrakteren Ebene zu denken.class EmptyClass: pass
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Python-Prozesssteuerungscodes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!