본문 바로가기
Python

파이썬 초급 #032 반복문 for 루프 배수 구하기 (if 조건문 활용), .리스트

by Smart Factory in 2020 2022. 2. 9.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 파이썬 초급 #032 반복문 for 루프  배수 구하기 (if 조건문 활용) 리스트에 대해 알아보겠습니다. 

1. 파이썬 반복문 for 루프 :배수 구하기 

가. 배수 구하기 
- 배수의 특징을 파악하여 구한다. 
 -2의 배수 :  2로 나누어서 나머지  0
              i%2==0 
- 3의 배수 :  3으로 나누어서 나머지 0
              i%3==0 
-6의 배수 : 2로 나누어 나머지 0  and  3으로 나누어 나머지가 0인 
               i%2==0 and i%3==0

나. 리스트(list)

- 리스트 변수에 여러가지 요소를 저장하기 위한 메모리 저장 공간
-list=[] 대괄호 안에 각 요소를 저장한다. 
-list.append() :자료를 저장할 . 연산자를 활용하여 자료 요소를 추가 첨가, 삭제를 할 수 있다. append()는 자료를 뒷부분부터 추가한다. 

2의 배수 , 3의 배수 코드 

코드를 보면서 알아보겠습니다. 

list1=[]

리스트로 요소를 저장할 수 있습니다. 
저장되는 것을 보기 위해서 설정했습니다. 


for i in range(1,10):
    if i%2==0:
        list1.append(i)
        print(i,end=" ")

 반복문 for 안에 조건문 if가 있습니다. 

2의 배수만 구하면 되기 때문에 else 이하는 작성하지 않았습니다. 

list1.append 는 리스트에서 리스트 요소를 추가하는 함수입니다. 

print(i, end=" ") 

구해진 2의 배수를 한줄에 출력하기 위해서 작성하였습니다. 

print("\n 2의 배수  리스트 ",list1)

2의 배수를 리스트 변수에 저장하여 출력하기 위해서 작성하였습니다 

 

list1=[]
for i in range(1,10):
    if i%2==0:
        list1.append(i)
        print(i,end=" ")

print("\n 2의 배수  리스트 ",list1)

3의 배수는 같은 방식으로 숫자를 3으로 변경하면 된다. 

 

같은 방식으로 i% 3==0 으로 하면 3의 배수가 나옵니다.  

list1=[]
for i in range(1,10):
    if i%3==0:
        list1.append(i)
        print(i,end=" ")

print("\n 3의 배수  리스트 ",list1)

 

6의 배수 

 

 

list1=[]
for i in range(1,20):
    if i%2==0 and i%3==0:
        list1.append(i)
        print(i,end=" ")

print("\n 2의 배수 이면서 3의 배수 리스트 ",list1)

 

6의 배수는 6으로 나누어 나머지가 0인 값으로 해도 되고, and 를 활용하여 2로 나누고, 3으로 나누고 하는 방법으로 해도 됩니다. 

 

list1=[]
for i in range(1,20):
    if i%2==0 and i%3==0:
        list1.append(i)
        print(i,end=" ")

print("\n 2의 배수 이면서 3의 배수 리스트 ",list1)

 


 

6으로 나누어서 나머지가 0 인 경우입니다. 

728x90
반응형

댓글