Python 기초 학습 조건 제어 문 소결

1.조건 제어 문장의 보충
순환 에서 우 리 는 전체 프로그램 을 멈 추 는 것 이 아니 라 키 워드 를 통 해 수 동 으로 순환 을 중지 할 수 있다.
세 가지 문구:break return continue 는 순환 을 멈 출 수 있 습 니 다.
그러나 return 은 보통 함수 에 사용 되 는데 모두 break 를 사용 합 니 다.
contine 은 순환 을 중지 하 는 것 이 아니 라 구체 적 인 역할 은 다음 코드 의 예 시 를 보십시오.
둘째,휴식
중국 어 를 보 는 데 도 대략적인 사상 이 있다.
그것 의 작용 은 순환 을 깨 뜨 려 순환 이 그것 에 부 딪 힌 후에 멈 추 게 하 는 것 이다
break 의 역할 은 구조 체 를 깨 뜨리 고 프로그램 을 현재 코드 블록 에서 종료 시 키 는 것 입 니 다.
다음은 이 예 를 들 어 우리 가 실현 하고 자 하 는 기능 은 사용자 가 키보드 에서 입력 한 데 이 터 를 순환 적 으로 가 져 와 q 를 입력 하여 프로그램 을 내 놓 을 때 까지 하 는 것 이다.

while True:
    a = input()
    if a == "q":
        break
    else:
        print(a + "      ,   'q'     ")
실행 결과:
在这里插入图片描述
이때 우 리 는 입력 q 가 출시 되 었 음 을 발 견 했 습 니 다.그러나 우 리 는 보기에 불편 합 니 다.우 리 는 힌트 를 추가 하거나 그 에 게 다시 한 번"확인"을 입력 하여 출시 여 부 를 확인 하 게 할 수 있 습 니 다.

while True:
    a = input()
    if a == "q":
        print("      ,    ,          ")
        if input() == "    ":
            print("   ,    ")
        break
    else:
        print(a + "      ,   'q'     ")
실행 결과:
在这里插入图片描述
이 정도 면 완벽 해.난 누구 글자 가 아니 야.강박 증 이 야!
계속
continue 는 현재 순환 에서 벗 어 나 다음 순환 을 수행 합 니 다.즉,그 는 순환 을 중지 시 킬 능력 이 없습니다.그 는 순환 을 적은 횟수 로 순환 시 킬 수 밖 에 없습니다.
위 에 코드 에 있 는 break 를 contine 으로 바 꿔 보도 록 하 겠 습 니 다.

while True:
    a = input()
    if a == "q":
        print("      ,    ,          ")
        if input() == "    ":
            print("   ,    ")
        
    else:
        print(a + "      ,   'q'     ")
통 하지 않다
在这里插入图片描述
빠 질 수 없어!
과연,그럼 contine 은 무슨 소 용이 있 을 까?
내 가 먼저 말 하지 않 을 테 니 네가 먼저 봐 라.

for i in range(10):
    if i % 5 == 0:
        continue
    else:
        print(i)  
실행 결과:
在这里插入图片描述
반환
return 은 반환 이라는 뜻 입 니 다.함수 에 사 용 된 반환 값 입 니 다.함수 가 무엇 인지 에 대해 서 는 이 칼럼 에서 계속 이야기 하 겠 습 니 다.먼저 효 과 를 보면 됩 니 다.
우 리 는 i 의 값 이 5 로 순환 할 때 a+b 를 계산 한 후에 계산 이 끝 납 니 다.
i 가 5 일 때 순환 이 끝 났 든 안 끝 났 든 강제로 종 료 됩 니 다.

def sum(a, b):
    for i in range(10):
        if i<a:
            pass
        else:
            a+=b
            return a
print(sum(5, 2))
패스 는 아무것도 안 한 다 는 뜻 이에 요.
실행 결과:7
그럼 저희 가 return 자 리 를 바 꾸 면 요?

def sum(a, b):
    for i in range(10):
        if i<a:
            pass
        else:
            a+=b
        return a
print(sum(5, 2))
우리 의 순환 은 첫 번 째 에 종 료 됩 니 다.첫 번 째 i 의 값 이 0 이기 때문에 판단 조건 을 만족 시 키 고 return 문 구 를 실행 하여 순환 을 끝 냅 니 다.
그럼 우리 다시 바 꾸 면?우 리 는 이번에 순환 밖 에 두 었 다.그러면 순환 이 끝나 야 끝 날 것 이다.a+=b 를 한 번 실행 할 것 인가,아니면 7 을 실행 할 것 인가?

def sum(a, b):
    for i in range(10):
        if i<a:
            pass
        else:
            a+=b
    return a
print(sum(5, 2))
결어
교체 기 생 성기 도 쓰 려 고 했 는데 생각 보다 별 로 였 어 요.
만약 당신 이 이것 을 이해 할 수 있다 면 그 뒤에 어려움 이 없 을 것 입 니 다.저도 간단 한 예 를 쓰 고 싶 지 않 은 것 이 아 닙 니 다.물론 이것 도 어렵 지 않 지만 자원 을 조금 돌 고 낭비 하 는 것 입 니 다.
나 는 당신들 이 이 블 로그 에서 break,contine,return 을 만 났 을 뿐만 아니 라,코드 차원 과 코드 가 실행 되 는 과정 도 이해 할 수 있 기 를 바 랍 니 다.그러면 아주 좋 습 니 다.
파 이 썬 기초 학습 의 조건 제어 문 소결 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 조건 제어 문 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기