Python 프로세스 제어 문구 자세히 보기

프로세스 제어
  • 절차: 코드 실행 과정
  • 제어: 코드 실행 과정에 대한 제어
  • 3대 구조
  • 순서 구조: 코드는 기본적으로 위에서 아래로 순서대로 실행됩니다
  • 지점 구조: 단일 지점, 양방향 지점, 여러 지점, 둥지 모양의 지점
  • 순환 구조:while 순환과 for 순환
  • 단일 항목 분기
    문장:
    조건 표현식:
        code1
        code2
    조건 표현식이 성립되면 True로 돌아가 해당하는 코드 블록을 실행합니다
    
    job = "programmer"
    if job == "programmer":
       print(" ")
       print(" ")
       print("* ")
    양방향 브랜치(둘 중 하나 선택)
    문장:
    조건 표현식:
        code1 ..
    else:
        code2 ...
  • 조건 표현식이 성립되면 True로 돌아가서if 이 구간의 코드 블록을 실행합니다
  • 조건 표현식이 성립되지 않으면False로 돌아가서else 구간의 코드 블록을 실행합니다
  • 
    job = "programmer"
    if job == "programmer":
       print(" ")
       print(" ")
       print("* ")
    else:
       print(" ~")
    여러 분기 (1개 이상)
    문장:
    조건 표현식 1:
        code1
    elif 조건 표현식 2:
        code2
    elif 조건 표현식 3:
        code3
    else:
        code4
  • 조건표현식1이 성립되면 대응하는 지점의 코드 블록code1을 실행하고 반대로 조건표현식2의 성립 여부를 판단한다
  • 조건표현식2가 성립되면 해당 지점의 코드 블록code2를 실행하고 반대로 조건표현식3의 성립 여부를 판단한다
  • 조건 표현식 3이 성립되면 해당 지점의 코드 블록code3을 실행하고, 반대로else지점을 실행하면 이 프로그램의 실행이 완료됩니다
  • 
    money = False
    car = False
    house = False
    if money == True:
       print(" ???")
    elif car == True:
       print(" ???")
    elif house == True:
       print(" ?")
    else:
       print(" ~")
    
    둥지형 분지
    단일 브랜치, 양방향 브랜치, 여러 브랜치의 상호 내포된 조합
    
    money = False
    car = True
    house = True
    if money == True:
       print(" ???")
       if house == True:
          print(" ?")
          if car == True:
             print(" ???")
          else:
             print(" ~")
       else:
          print(" ~")
    else:
       print(" ~")
    순환 구조
    특징:
    중복 코드 감소, 코드 실행 효율 향상
    구문:
    while 조건 표현식:
        code1
    3부작을 쓰다
  • 변수를 초기화합니다
  • 쓰기 순환 조건
  • 증가/감소 값 추가
  • 사례 1
    
    #  1~100 
    i = 1
    while i <= 100:
       print(i)
       i += 1
    사례 2
    
    #  1~100 
    i = 0
    total = 0
    while i <= 100:
       total += i
       i += 1
    print(total)
    사순환
    
    while True:
       print(" ")
    키워드 사용
    pass (코드 블록의 자리 표시자)
    
    while True:
       pass
    break(현재 순환 종료)
    
    # 1~10, 5 
    i = 1
    while i <= 10:
       print(i)
       if i == 5:
          break
       i += 1
    container (현재 순환 건너뛰기)
    
    #  1~100 4 
    i = 1
    while i <= 100:
       strvar = str(i)
       if "4" in strvar:
          i += 1
          continue
       print(i)
       i += 1
    for 순환
    순환/반복/교체, 용기 속의 원소를 하나하나 꺼내다
    while의 한계성
    
    # Error
    # setvar = {"a", "b", "c"}
    # i = 0
    # while i < len(setvar):
       # print(setvar[i])
       # i+=1
    for 순환의 기본 문법
    for 변수 in Iterable:
        code1
    Iterable
    반복 가능한 데이터
  • 용기 유형 데이터
  • range 대상
  • 교체기
  • range
    range(시작값, 끝값, 걸음걸이)
    구간은 [시작값, 끝값]이고 왼쪽은 닫고 오른쪽은 열립니다. 오른쪽의 끝값은 찾을 수 없습니다.
    총결산
  • while: 일반적으로 복잡한 논리 관계를 처리하는 데 쓰인다
  • for: 일반적으로 교체 데이터에 사용됩니다
  • 일부 상황에서 두 순환은 서로 전환할 수 있다
  • 이상은Python 프로세스 제어 문장에 대한 상세한 내용입니다. Python 프로세스 제어 문장에 대한 더 많은 자료는 저희 다른 관련 문장을 주목하세요!

    좋은 웹페이지 즐겨찾기