단위 행렬을 인쇄해야 하는 경우 중첩 루프를 사용할 수 있습니다.
아래는 동일한 데모입니다 -
예시
n = 4
print("The value of n has been initialized to " +str(n))
for i in range(0,n):
for j in range(0,n):
if(i==j):
print("1",sep=" ",end=" ")
else:
print("0",sep=" ",end=" ")
print() 출력
The value of n has been initialized to 4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
설명
- 'n'의 값이 초기화됩니다.
- 'for' 루프는 0에서 'n'까지 실행됩니다.
- 또 다른 중첩된 'for' 루프는 0에서 'n'까지 다시 실행됩니다.
- 첫 번째와 두 번째 'for' 루프의 변수가 같으면 '1'이 출력됩니다.
- 같지 않으면 콘솔에 '0'이 출력됩니다.