Page 15 -
P. 15

for와 range로 1부터 100까지 100번 반복하면서 print로 변수의 값을 출력하면 됩니다. 여

                         기서 range에서 생성되는 마지막 숫자는 끝나는 숫자보다 1이 더 작으므로 101을 지정해야 되
                         겠죠?




                         18.2  3의 배수일 때와 5의 배수일 때 처리하기



                         이제 3의 배수와 5의 배수일 때 숫자 대신 'Fizz'와 'Buzz'를 출력해보겠습니다.

                          multiple_of_3_5.py
                          for i in range(1, 101):    # 1부터 100까지 100번 반복
                              if i % 3 = = 0:         # 3의 배수일 때
                                  print('Fizz')      # Fizz 출력
                              elif i % 5 = = 0:       # 5의 배수일 때
                                  print('Buzz')      # Buzz 출력
                              else:
                                  print(i)           # 아무것도 해당되지 않을 때 숫자 출력

                          실행 결과
                          ... (생략)
                          Fizz
                          91
                          92
                          Fizz
                          94
                          Buzz
                          Fizz
                          97
                          98
                          Fizz
                          Buzz


                         for 반복문에서 i를 3으로 나눴을 때 나머지가 0이면 3의 배수, 5로 나눴을 때 나머지가 0이
                         면 5의 배수입니다. 따라서 if로 3의 배수일 때 'Fizz'를 출력해주고, elif로 5의 배수일 때

                         'Buzz'를 출력합니다. 그리고 'Fizz'와 'Buzz'에 해당되지 않을 때는 숫자를 출력하도록
                         else에서 i의 값을 출력해줍니다.















                                                                                            UNIT 18  FizzBuzz  147




         cos 파이썬_07.indd   147                                                                      2018-02-05   오후 4:03:57
   10   11   12   13   14   15   16   17   18   19