단위 행렬을 인쇄해야 하는 경우 중첩 루프를 사용할 수 있습니다.
아래는 동일한 데모입니다 -
예시
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'이 출력됩니다.