python 순환 문법

4815 단어 python 백 엔 드
순환 문법
순환 구조
순환 구 조 는while,for순환 문 구 를 사용 하 는 구조 로 불필요 한 코드 를 줄 이 고 코드 의 효율 을 높 일 수 있다.
while 순환while순환,while순환 의 사용if은 기본적으로 같 습 니 다.처음부터 가 짜 였 다 면,바로 뛰 어 넘 었 다.
while expression:
    code0
    code1
    ...
#   1 ~~ 100    ,        
num = 1         #   
sum_up = 0      #    
count = 100     #      

while count:    #   count  ,   0     
    print(num)      #     
    sum_up += num   #       
    num += 1        #     
    count -= 1      #     

print(' :', sum_up)       #     ,      

데 드 사이클
while 순환 의 조건 표현 식 이 계속 진실 이 라면 해당 역할 도 메 인 은 계속 실행 되 고 튀 어 나 올 수 없 으 며 순환 이 됩 니 다.순환 할 때 순환 이 뛰 어 나 오지 않 고 순환 문 뒤의 코드 도 실행 되 지 않 습 니 다.
while True :
    print('   ')
print('    ')        #         

키워드 사용
우리 가 말 하 는 세 가지 중요 한 키 워드 는while,while,while이다.
pass
자리 표시 자그 자 체 는 빈 문구 로 아무런 의미 도 없고 아무것도 하지 않 으 며 프로그램 구조의 완전 성 을 유지 하기 위해 필요 한 위 치 를 차지 할 뿐이다.
구분passbreak의 차 이 를 주의해 야 한다.continue의 뜻 은 아무것도 없다 는 것 이지 만 불 은 가짜 의미 이기 도 하 다.None는 아무런 의미 가 없다.단지 일부 위 치 를 차지 하기 위해 잘못 놓 았 을 뿐이다.더 많은 경우 프로그램의 개발 에 사용 되 고 정식 적 으로 온라인 에 접속 하면 이 키 워드 를 보기 어렵다.
#           ,    ,             ,   ?
if True:
    pass            #   pass  

while True:
    pass            #   pass  

break
순환 문 에 만 사용 할 수 있 습 니 다.예 를 들 어pass,None이 키워드 가 나타 나 면 순환 이 즉시 중단 되 고 순환 이 되 며 순환 작용 역 에서 실행 되 지 않 은 코드 도 실행 되 지 않 습 니 다.순환 문장의 조건 표현 식 이 가짜 가 되 지 않 았 더 라 도 즉시 실행 을 중단 합 니 다.
count = 10
while count:
    count -= 1
    if count == 6:
        break
    print(count)

'''
  :
9
8
7
'''

continue
순환 문 에서 만 사용 할 수 있 습 니 다.주의 와pass의 차이 점 은while현재 순환 문 구 를 건 너 뛰 고 계속 순환 하 는 것 입 니 다.
count = 10
while count:
    count -= 1
    if count == 6:
        continue
    print(count)

'''
  :
9
8
7
5
4
3
2
1
0
'''

for 순환 문
역할.
순환for 순환 의 주요 역할 은 교체 가능 한 대상 을 옮 겨 다 닐 수 있다 는 것 이다.교체 가능 한 대상 에 있 는 데이터 요 소 를 하나씩 추출 한 다음 코드 블록 에 있 는 코드 를 실행 합 니 다.
형식 옮 겨 다 니 기
교체 가능 대상:용기 형식 데이터,range()함수,교체 기.
# for …… in                  。
for    in      :
    code2
    code1
    ...
#              ,            
container = 'hello motherland'
for i in container:
    print(i)

사전 을 옮 겨 다 니 면 사전 의 키 만 옮 겨 다 닐 수 있 습 니 다.
dctvar = {'one': 1, 'two': 2, 'three': 3}
for i in dctvar:
    print(i)
'''
  ;
one
two
three
'''

다단 계 용 기 를 옮 겨 다 니 면 순환 을 위해 끼 워 넣 어야 합 니 다.
var = [[1, 2, 3, 4, 5], [12, 34, 56, 67, 84, 55]]
for i in var:
    for j in i:
        print(j)

변수의 패키지 해제
용기 에 대해 서 는 같은 길이 의 변 수 를 사용 하여 용기 의 데 이 터 를 직접 추출 할 수 있 습 니 다.
#        
a, b, c, d, e = 'hello'
print(a, b, c, d, e)
a, b = ['hello', 'motherland']
print(a, b)
a, b = {'one': 1, 'two': 2}    #             
print(a, b)

'''
  :
h e l l o
hello motherland
one two
'''

따라서 같은 길이 의 다단 계 용 기 를 옮 겨 다 닐 때 변수의 패키지 해제 라 는 특성 을 이용 하여 용 기 를 빠르게 옮 겨 다 니 며 순환 하 는 끼 워 넣 기 를 피 할 수 있 습 니 다.순환 끼 워 넣 기 는 컴퓨터 자원 을 매우 소모 하기 때 문 입 니 다.
var = [[1, 2, 3, 4, 5], [12, 56, 67, 84, 55]]
for a, b, c, d, e in var:
    print(a, b, c, d, e)

'''
  :
1 2 3 4 5
12 56 67 84 55
'''

range()개체
range 함 수 는 교체 가능 한 대상 으로 순서대로 숫자 를 되 돌려 줄 수 있 으 며 for 와 결합 하여 복잡 한 작업 을 간소화 할 수 있 습 니 다.
문법:
range([start_number], stop_number, step_number)
range([시작 치],종료 치,[보폭])
range 의 세 가지 매개 변 수 는 모두 정형 숫자 이 고 range 는 세 가지 사용 방법 이 있다.
  • 매개 변 수 를 입력 하 십시오.이 매개 변 수 는 끝 값 을 표시 하고 되 돌아 온 결 과 는for
    for i in range(5):
        print(i)
    
    '''
      ;
    0
    1
    2
    3
    4
    '''
  • 입 니 다.
  • 두 개의 인 자 를 입력 하면 첫 번 째 인 자 는 S 가 시작 값 이 고 두 번 째 인 자 는 N 이 끝 값 이 며 되 돌려 줍 니 다break.
    for i in range(-3, 2):
        print(i)
    
    '''
      :
    -3
    -2
    -1
    0
    1
    '''
  • 세 개의 파 라 메 터 를 입력 하고 세 번 째 파 라 메 터 는 보폭 을 나타 내 며 수치의 증 가 는 보폭 의 크기 에 따라 순서대로 되 돌아 간 다 는 뜻 이다.
    #  2  ,    3   ,   1
    for i in range(2, 10, 3):
        print(i)
    '''
      :
    2
    5
    8
    '''
    역수
    for i in range(5, 0, -1):
        print(i)
    '''
      :
    5
    4
    3
    2
    1
    '''
  • 총결산continue순환 은 일반적으로 비교적 경솔 한 논리 에서 사용한다.0 ~~ N-1순환 은 일반적으로 데이터 의 이동 에 사용 된다.하지만 둘 사이 의 본질은 같다.

    좋은 웹페이지 즐겨찾기