Python 기초 학습 조건 제어 문 소결
순환 에서 우 리 는 전체 프로그램 을 멈 추 는 것 이 아니 라 키 워드 를 통 해 수 동 으로 순환 을 중지 할 수 있다.
세 가지 문구: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 을 만 났 을 뿐만 아니 라,코드 차원 과 코드 가 실행 되 는 과정 도 이해 할 수 있 기 를 바 랍 니 다.그러면 아주 좋 습 니 다.
파 이 썬 기초 학습 의 조건 제어 문 소결 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 조건 제어 문 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.