03-3 if 구문 익히기
앞 페이지에서 만든 gugu 함수는 아래와 같았습니다. def gugu(i): for j in range(1,10): print(i, 'x', j, '=', i * j) 입력으로 들어온 i가 어떤 수라도 다 처리합니다. 0이건 음수이건. 이것을 2단~19단까지만 수용하고, 다른 수가 들어올 때는 '2단~19단까지만 지원해요!'라는 메시지를 나타나게 하려면 어떻게 해야 할까요? 들어오는 i에 대해 판단을 하면 됩니다. if 구문을 쓰는 거죠. def gugu(i): if i19: print('2단~19단까지만 지원해요!') return for j in range(1,10): print(i, 'x', j, '=', i * j) i가 1 미만이거나 19를 초과하면, 메시지 띄우고 return 해버리는 겁니다...
03-2 함수 만들기
앞에서 for를 이용해서 2단부터 9단까지의 구구단을 출력해 봤습니다. 근데, 2단만 출력하려면 어떻게 하면 될까요? i=2 for j in range(1,10): print (i, 'x', j, '=', i*j) 2단 하고 5단 만을 출력하려면 어떻게 하면 될까요? i=2 for j in range(1,10): print (i, 'x', j, '=', i*j) i=5 for j in range(1,10): print (i, 'x', j, '=', i*j) 2단, 4단, 6단, 8단, 10단, 12단을 출력하세요. def gugu(i): for j in range(1,10): print(i, 'x', j, '=', i * j) for dan in range(2,13,2): gugu(dan) 코드가 예상과..