슬라이스:
슬라이싱은 Python에서 시퀀스의 일부를 추출하는 데 사용되는 프로그래밍 기술입니다. 인덱스 범위를 지정하면 원본 데이터를 변경하지 않고 시퀀스의 특정 부분을 검색할 수 있습니다.
예:
이름=[2,8]
단계 연산자:
단계 연산자는 루프의 반복에 대한 증분을 지정하는 기능을 의미합니다. Python에서는 종종 range() 함수와 함께 사용됩니다. 이 함수를 사용하면 각 반복 후 루프 변수가 변경되는 방식을 제어하는 단계를 지정할 수 있습니다.
예:
이름[2:8:3]
3은 단계 연산자입니다.
두 개의 변수를 사용하는 프로그램:
start,end= 1,6 while end>1: for num in range(start,end): print(num, end=" ") print() end-=1
하나의 변수를 사용하는 동일한 프로그램:
end= 6 while end>1: for num in range(1,end): print(num, end=" ") print() end-=1
*변수나 중첩 루프를 사용하지 않고 동일한 프로그램:
*
for end in range(6,1,-1): for num in range(1,end): print(num, end=" ") print()
출력:
1 2 3 4 5 1 2 3 4 1 2 3 1 2 1
중첩 루프:
중첩된 for 루프는 다른 루프 내부의 루프입니다.
구문:
for outer in outer_iterable: for inner in inner_iterable:
1.외부 루프가 먼저 실행됩니다.
2. 외부 루프가 반복될 때마다 내부 루프가 완전히 실행됩니다.
3.내부 루프가 끝나면 외부 루프는 다음 반복으로 진행됩니다.
for row in range(2,7): for col in range(1,row): print(col, end=' ') print()
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
for row in range(5): for col in range(5-row): print(col+1, end=' ') print()
1 2 3 4 5 1 2 3 4 1 2 3 1 2 1
for row in range(5): for col in range(5-row): print((col+1)*2, end=' ') print()
2 4 6 8 10 2 4 6 8 2 4 6 2 4 2
for row in range(5): for col in range(5-row): print((col+1)*(row+1), end=' ') print()
1 2 3 4 5 2 4 6 8 3 6 9 4 8 5
작업:
(https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3v84djylxrixjnllx8hq.jpg)
for row in range(5): for col in range(5-row): print((col+1)*3, end=" ") print()
3 6 9 12 15 3 6 9 12 3 6 9 3 6 3
for row in range(5): for col in range(row+1): print(5-col, end=' ') print()
5 5 4 5 4 3 5 4 3 2 5 4 3 2 1
위 내용은 일 - 슬라이싱, for 루프 및 중첩 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!