ホームページ >バックエンド開発 >Python チュートリアル >Pythonプロセス制御コードの詳細説明
1.whileステートメント
条件ループ制御ステートメント。通常は break と一緒に使用する必要があります。そうしないと無限ループに陥ります。
形式: [ while 58554c4b7ada6b09ae59660ea83ae6f8:
プロセス分岐の条件付き制御。通常は elif と
else
で使用されます。x=int(input('请输入一个数字:')) while x>0: print('正数') break3.forステートメント
ループ制御ステートメント。オブジェクトを走査するために使用でき、in と一緒に使用できます。
形式: [for a8093152e673feb7aba1828c43532094 in 51fb4c69501017ee66590b61d7482abd:]x=int(input('请输入一个数字:')) if x<0: print('负数') elif x==0: print('零') else : print('正数')4.range()function 数値シーケンス反復子、それを反復処理すると、それは An オブジェクトになりますこれは、シーケンス内で期待どおりに連続した項目を返しますが、スペースを節約するために、実際にはリストを構築しません。
形式: range(stop) は終了値を与え、開始値のデフォルトは 0、間隔は 1 です。 T Range (開始、停止) は開始値と終了値を示し、間隔は 1 です。 rager自身自身、彼女自身が彼女自身に彼女自身が彼女自身に彼女自身を彼女自身に彼女自身に彼女自身を彼女自身に彼女自身に彼女自身を彼女自身に彼女自身を彼女自身に彼女自身を彼女自身に彼女自身に彼女に彼女に彼女を彼女にx=['a','b','c','d']for i in x :
# i 位置的字符,只要不是关键字,可以随意用字符代表
print(i)
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
Continue
ステートメント、およびループ内の else ステートメント1) Break
ステートメントは、
C
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)2)継続的なステートメントは、ループが次のイテレーションを実行し続けることを意味します:
while True: print('hello') breake3)else in theloopの例のように、 continue 、for -else ステートメントがあります。else ステートメントはループから抜けた後に実行されますが、break はループから抜け出すときに else を実行しないため、else を使用してループ内の一部の例外を処理できます。
for x in range(1, 4): print(x, 'for语句') continue print(x, 'continue语句后') else: print(x, 'else语句') #运行结果 for语句 for语句 for语句 else语句
6. pass ステートメント
pass ステートメントは何も行いません。これは、構文的に必要なステートメントが必要であるが、プログラムは何も行わない状況で使用され、通常は最小限の構造のクラスを作成するために使用されます。 一方、パスは、新しいコードを作成するときに関数またはコントロール本体のプレースホルダーとして使用できます。より抽象的なレベルで考えることができます。 りー
以上がPythonプロセス制御コードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。