1.while문
조건부루프제어문. 일반적으로 break와 함께 사용해야 합니다. 그렇지 않으면 무한 루프에 들어갑니다.
형식: [ while <조건>:
그밖에
.
x=int(input('请输入一个数字:')) while x>0: print('正数') break
3.for 문
객체를 순회하는 데 사용할 수 있고 in과 함께 사용할 수 있는 루프 제어 문입니다. 형식: [ for <> in
x=int(input('请输入一个数字:')) if x<0: print('负数') elif x==0: print('零') else : print('正数')
4.range()함수
숫자 시퀀스 반복자는 반복할 때 연속된 항목을 예상 시퀀스로 반환하는 객체이지만 공간을 절약하기 위해 실제로 목록을 구성하지는 않습니다.
형식: range(stop)은 종료 값을 제공하고 시작 값은 기본적으로 0, 간격은 1입니다. range(start,stop)은 1 간격으로 시작 값과 끝 값을 제공합니다. range(start,stop,step) 은 시작값과 종료값을 제공하고, 간격은 걸음값입니다. 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
5.break 및
continue문, 루프의 else 문
1) break
문은
C 와 유사하며 또는 while
에 대해 가장 가까운 수준에서 점프하는 데 사용됩니다. 고리. 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)
:
while True: print('hello') break
3) 루프의 else예를 들어 계속 예제에는 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语句
pass 문은 아무 작업도 수행하지 않습니다. 구문적으로 필요한 명령문이 필요한 상황에서 사용되지만 프로그램은 일반적으로 최소한으로 구조화된 클래스를 만드는 데 사용됩니다.
반면에 pass는 새 코드를 생성할 때 함수 또는 제어 본문의 자리 표시자로 사용될 수 있습니다. 좀 더 추상적인 수준에서 생각할 수 있게 해줍니다.
아아앙위 내용은 Python 프로세스 제어 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!