print()
함수 : 어떠한 결과물을 모니터에 출력한다
print(출력 내용)
print(2 * 1)
print(2 * 2)
print(2 * 3)
# 중간 생략
print(2 * 9)
number
라는 변수에 저장한다number = [1,2,3,4,5,6,7,8,9]
for문
과 리스트로 2단 출력하기for문 사용방법
- 변수에 대입할 원소를 리스트에서 하나씩 가져온다
- 변수에 원소를 하나씩 대입할 때마다 문장 수행한다
변수이름
은 뭐든 상관없어서a
라고 적어도되지만 너무 간단한 이름으로 만들면 나중에 어떤 의미로 변수 이름을 지었는지 기억도 안나고 협업하는 개발자도 이해하기 어려우니 주의해야 한다
for 변수 in 리스트(또는 튜플, 문자열):
수행할 문장
number = [1,2,3,4,5,6,7,8,9]
for item in number:
print(2 * item)
range()
함수로 숫자열 쉽게 가져오기range(시작할 정수, 끝나는 정수 + 1)
정수 하나만 넣으면 지정한 개수만큼 정수를 가져온다
for item in range(10) # 0 ~ 9까지 출력된다
print(item)
for item in range(2, 20) # 2부터 20미만의 숫자를 출력한다
print(item)
for 문
을 두번 사용해서 19단 구구단만들기for item in range(2,20)
조건if
반복for
을 명령하는 명령문
if 문
for 문
으로 표기가능
for item in range(2,20): # 정수 2~19를 가진 리스트를 만들어 하나씩 i에 대입한다
for each in range(2,20): # 위의 반복문이 실행될 때마다 이 반복문도 실행된다
print(item * each) # 2 * 2부터 차례대로 계산한 값이 출력된다
for item in range(2, 20):
print(item, '단')
for each in range(1, 20):
print(item, 'X' range, '=', item*range)
빈칸 4개
를 사용하는 것을 권장한다def 문
, if 문
, for 문
, try 문
을 사용할 때 특히 주의해야 한다.print(item, 'X', each, '=', item * each)
위와 같이 따옴표와 쉼표를 이용해서 print함수를 작성해도 되긴하지만
무자와 객체를 입력할때마다 따옴표와 쉼표를 쓴다면 번거로우니 아래와 같이 작성하면 편하다
print('%d X %d = %d' %(item, each, item * each))
%d
: 숫자를 표시할 자리
%()
: %d
에 넣을 숫자를 차례대로 지정
print('%d를 포함한 출력 내용' %%d에 넣을 숫자)
한 개의 객체 지정 : 괄호 필요없음
print('나는 사과 %d개를 먹엇습니다.' %2)
두 개 이상의 객체 지정 : 괄호로 객체들을 묶고 각각을 쉼표로 구분해야 한다
print('나는 사과 %d개와 배 %d개를 먹었습니다.' %(2 ,3))
for item in range(2, 20):
print(item, '단') # 쉼표로 구분
for each in range(2, 20):
print('%d X %d = %d' %(item, each, item*each))