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))