1. 파이썬으로 구현하기(while문)
i = 1
while i <= 5:
j = 1
while j <= 10:
print("{0} ".format(i*10+j), end=' ')
j += 2
print("")
i += 1
해당 코드는 while 루프를 사용하여 구구단을 출력하는 코드입니다.
먼저, i 변수에 1을 할당합니다. 그리고, while 루프를 사용하여 i가 5보다 작거나 같을 때까지 아래 코드 블록을 실행합니다.
while i <= 5:
j = 1
while j <= 10:
print("{0} ". format(i*10+j), end=' ')
j += 2
print("")
i += 1
안쪽 while 루프에서는 j 변수에 1을 할당하고, j가 10보다 작거나 같을 때까지 아래 코드 블록을 실행합니다.
while j <= 10:
print("{0} ". format(i*10+j), end=' ')
j += 2
안쪽 while 루프에서는 현재의 i 값과 j 값을 곱하고, 10을 더한 값을 문자열 형식으로 출력합니다. 그리고, end=' ' 인자를 사용하여 한 줄에 출력되는 값을 공백으로 구분합니다.
마지막으로, print() 함수를 사용하여 줄바꿈을 하여 다음 행에 출력할 구구단의 결과를 준비합니다.
따라서, 위의 코드를 실행하면 2단부터 5단까지 각각의 구구단이 출력됩니다.
결과:
11 13 15 17 19
21 23 25 27 29
31 33 35 37 39
41 43 45 47 49
51 53 55 57 59
2. 파이썬으로 구현하기(for문)
for i in range(1,6):
for j in range(1, 11, 2):
print("{0} ".format(i*10+j), end=' ')
print("")
해당 코드는 중첩된 for 루프를 사용하여 1부터 5까지의 숫자와 1부터 10까지의 홀수를 조합하여 출력하는 코드입니다.
for i in range(1, 6): 루프는 i가 1부터 5까지 1씩 증가하면서 반복됩니다. 이때 i는 1, 2, 3, 4, 5가 됩니다.
그리고, for j in range(1, 11, 2): 루프는 j가 1부터 10까지 2씩 증가하면서 반복됩니다. 이때 j는 1, 3, 5, 7, 9가 됩니다.
따라서, print("{0} ".format(i*10+j), end=' ')은 i와 j를 조합하여 출력하는 코드입니다. i*10+j를 사용하여 출력하면 1부터 5까지의 숫자와 1, 3, 5, 7, 9를 조합하여 출력합니다.
또한, end=' '는 print 함수가 출력한 뒤 줄바꿈을 하지 않도록 설정한 것입니다.
마지막으로, print("")는 각 행이 끝나면 줄바꿈을 하여 다음 행으로 넘어가게 해 줍니다. 이때 ""는 빈 문자열을 의미합니다.
결과:
11 13 15 17 19
21 23 25 27 29
31 33 35 37 39
41 43 45 47 49
51 53 55 57 59
'Programming > 파이썬(python)' 카테고리의 다른 글
[파이썬] 숫자 랜덤으로 뽑아 합 구하기 (0) | 2023.05.04 |
---|---|
반복, 선택문 이용하여 거북이 제어하기 (0) | 2023.05.04 |
[python] 비밀번호 설정과 줄 바꿈_for,while 활용 (0) | 2023.04.27 |
조건 중심의 반복문_while문 (0) | 2023.04.20 |
터틀그래픽을 이용한 for in range 활용 실습 (0) | 2023.04.20 |