중화사전망 - 자전 검색 - 파이썬은 for 를 사용하여 한 번에 한 개 이상의 값을 출력합니다.
파이썬은 for 를 사용하여 한 번에 한 개 이상의 값을 출력합니다.
기본 구문을 보세요.
시퀀스의 변수: # variable 은 임의의 값이고 시퀀스는 목록, 튜플, 문자열 등입니다.
하위 코드 모듈
복사
예를 들어 목록의 각 값을 인쇄하려면 For 루프를 사용할 수 있습니다.
I in( 1, 2,3, "test"): # 리스트의 모든 값을 반복하고 변수 I 에 값을 할당합니다.
Print(I)# 의 출력은 1 2 3 테스트입니다.
For 루프는 목록의 모든 값을 순회하고 매번 한 값을 출력한 다음 두 번째로 통과하기 때문에 한 번에 하나만 출력됩니다. 두 번째 순회할 때 변수 I 의 값도 변경됩니다.
복사
첫 번째 루프: 리스트에서 1 을 읽고 1 값을 변수 I 에 지정한 다음 하위 코드를 입력합니다. 이제 I 의 값은 1 이고 1 이 인쇄됩니다. 그런 다음 이 for 루프를 종료하고 목록에 다른 값이 있는지 확인하고 두 번째 루프를 시작합니다.
두 번째 루프: 리스트에서 2 를 읽고 변수 I 에 2 의 값을 지정한 다음 하위 코드를 입력합니다. 이 시점에서 I 의 값은 2 가 되고, 2 를 인쇄하고, 이 for 루프를 종료하고, 목록에 다른 값이 있는지 확인하고, 세 번째 루프를 시작합니다.
세 번째 루프: 리스트에서 3 을 읽고 변수 I 에 3 의 값을 지정한 다음 하위 코드를 입력합니다. 이제 I 의 값이 3 이 되고 3 을 인쇄한 다음 이 for 루프를 종료하고 목록에 다른 값이 있는지 확인하고 네 번째 루프를 시작합니다.
네 번째 루프: 목록에서 테스트를 읽고 변수 I 에 테스트 값을 지정한 다음 하위 코드를 입력합니다. I 의 값이 "테스트" 로 변경되고 "테스트" 가 인쇄되고 목록에 값이 없는지 판단하여 이 순회를 종료합니다.
최종 출력값은 1 입니다.
2
셋;삼;3
실험
For 루프에 print(I) 를 추가하면 현재 인쇄 결과는 어떻게 됩니까?
I in( 1, 2,3, "test"): # 리스트의 모든 값을 반복하고 변수 I 에 값을 할당합니다.
인쇄 (I)# 각 기간의 값을 인쇄합니다.
Print(I)# 마지막 트래버스 값이 "test" 이므로 마지막 출력 값은 test 입니다.
복사
마지막으로 print(I) 의 출력 값은 test 입니다.
출력 값은 1 입니다.
2
셋;삼;3
Test # 는 for 루프의 각 통과의 결과입니다.
Test # for 루프 외부에 I 를 인쇄한 결과입니다.
문자열을 트래버스하면 어떨까요?
For I in ("atom"): # 문자열의 모든 값을 반복하고 변수 I 에 값을 할당합니다.
Print(I)# 인쇄의 결과는 a 입니다.
T
O
M
복사
인쇄 결과: a
T
O
M
문자열을 반복하면 해당 문자열의 각 문자를 통과합니다.
첫 번째 루프: 문자열에서 a 를 읽고 변수 I 에 a 의 값을 지정한 다음 하위 코드를 입력합니다. 여기서 I 의 값은 a 이고 a 를 인쇄한 다음 이 for 루프를 종료하고 문자열에 다른 값이 있는지 확인한 다음 두 번째 루프를 시작합니다.
두 번째 루프: 문자열에서 t 를 읽고 변수 I 에 t 값을 지정한 다음 하위 코드를 입력합니다. 이제 I 의 값이 T 가 되어 T 를 인쇄한 다음 이 for 루프를 종료하고 문자열에 다른 값이 있는지 확인하고 세 번째 루프를 시작합니다.
세 번째 루프: 문자열에서 o 를 읽고 변수 I 에 o 의 값을 지정한 다음 하위 코드를 입력합니다. 이 시점에서 I 의 값은 O 가 되고, O 를 인쇄하고, 이 for 루프를 종료하고, 문자열에 다른 값이 있는지 확인하고, 네 번째 루프를 시작합니다.
네 번째 루프: 문자열에서 m 을 읽고 변수 I 에 m 의 값을 지정한 다음 하위 코드를 입력합니다. 이제 I 의 값이 M 이 되어 M 을 인쇄하고 문자열에 값이 없다고 판단하여 이 순회를 종료합니다.
이제 range () 함수를 사용합시다.
정수 목록을 만들 수 있는 rang () 함수에 대해 살펴보겠습니다.
Range(3) 는 정수 목록 (0, 1, 2) 을 만드는 것을 의미합니다. Range(5) 는 정수 목록 (0, 1, 2,3,4) 을 만드는 것을 의미합니다.
범위 (3) 의 I:# 에 대해 정수 목록 (0, 1, 2) 을 만든 다음 목록의 모든 값을 반복하고 변수 I 에 할당합니다.
인쇄 (I)# 인쇄 결과: 0
1
2
복사
인쇄 결과: 0
1
2
마지막으로, for 루프와 if 판단을 결합한 예가 제공됩니다.
목록 (0, 1, 2, 3) 이 있는데 목록에서 2 보다 작은 숫자를 꺼내려고 합니다. 우리는 무엇을 할까요
이때 for 루프를 사용하여 먼저 목록의 각 값을 체크 아웃한 다음 if 를 사용하여 2 보다 작은지 여부를 확인할 수 있습니다. 맞으면 프린트됩니다. 그렇지 않으면 루프가 종료되고 두 번째 값이 사용됩니다.
범위 (4) 의 I:# 에 대해 목록 (0, 1, 2,3) 을 만든 다음 목록의 각 값을 반복하고 I 에 할당합니다.
만약 내가 & lt2: # 목록의 각 값을 얻은 후에 판단한다. 만약 내가
Print(I)# 의 출력은 0 1 입니다.
복사
첫 번째 루프: 목록에서 0 을 읽고 변수 I 에 0 을 할당한 다음 for 루프의 하위 코드로 들어갑니다. 여기서 I 의 값은 0 이고 if, I 를 결정합니다
두 번째 루프: 리스트에서 1 을 읽고 변수 I 에 1 을 지정한 다음 for 루프의 하위 코드를 입력합니다. 이 시점에서 I 의 값은 1 이고, if, I "2, if 하위 코드로 들어가 I 의 값을 1 으로 인쇄하고, 이 if 루프를 종료한 다음 이 for 루프를 종료하고 목록에 다른 값이 있는지 확인하고 세 번째 ff 를 시작합니다
세 번째 루프: 목록에서 2 를 읽고 변수 I 에 2 를 할당한 다음 for 루프의 하위 코드로 들어갑니다. 이 시점에서 I 의 값은 2 이고, 다음 여부를 결정합니다, I
네 번째 루프: 목록에서 3 을 읽고 변수 I 에 3 을 할당한 다음 for 루프의 하위 코드로 들어갑니다. 여기서 I 의 값은 3 이고 if, I 를 결정합니다
For 루프를 요약하면 시퀀스의 모든 값을 하나씩 꺼낸 다음 각 값을 사용하여 for 루프 하위 코드 아래에서 작동합니다. For 루프 아래의 하위 코드 작업이 완료되면 시퀀스에 다른 값이 있는지 확인합니다. 있는 경우 이러한 값을 제거하고 시퀀스의 모든 값이 for 루프 하위 코드 아래에서 작동할 때까지 for 루프 아래에서 하위 코드를 조작한 다음 for 루프를 종료합니다.