리스트(list), 반복for문, 조건if, if-else_파이썬 기초
파이썬을 처음 접하시는 분들을 위한 친절한 안내입니다! 이 글에서는 파이썬 프로그래밍의 핵심 요소인 리스트, 반복문, 조건문을 쉽고 재미있게 이해하도록 도와드릴게요.
1. 리스트 활용법 마스터하기
리스트는 여러 개의 데이터를 하나의 변수에 담아 관리할 수 있는 파이썬의 강력한 도구입니다. 마치 쇼핑 목록처럼, 여러 가지 아이템을 한꺼번에 담아두고 필요할 때 꺼내 쓸 수 있죠!
2. 리스트 데이터: 정의, 변경, 삽입, 삭제
리스트를 활용하는 다양한 방법들을 알아볼까요?
리스트 정의: `[ ]` 기호 안에 데이터를 쉼표(,)로 구분하여 넣으면 리스트를 정의할 수 있습니다.
“`python
numbers = [1, 2, 3, 4, 5]
fruits = [“사과”, “바나나”, “딸기”]
“`
리스트 데이터 변경: 리스트의 특정 위치에 있는 데이터를 다른 값으로 바꿀 수 있습니다.
“`python
numbers[0] = 10 # 첫 번째 데이터를 10으로 변경
print(numbers) # 출력: [10, 2, 3, 4, 5]
“`
리스트에 데이터 삽입: `append()` 메서드를 사용하여 리스트의 끝에 새로운 데이터를 추가할 수 있습니다.
“`python
fruits.append(“포도”) # 리스트 fruits에 “포도” 추가
print(fruits) # 출력: [“사과”, “바나나”, “딸기”, “포도”]
“`
리스트에서 데이터 삭제: `remove()` 메서드를 사용하여 리스트에서 특정 데이터를 삭제할 수 있습니다.
“`python
fruits.remove(“바나나”) # 리스트 fruits에서 “바나나” 삭제
print(fruits) # 출력: [“사과”, “딸기”, “포도”]
“`
3. 약수 구하기: 리스트와 반복문 활용하기
반복문은 특정 코드를 여러 번 반복해서 실행하고 싶을 때 사용하는 유용한 도구입니다. 리스트와 함께 사용하면, 리스트 안의 모든 데이터를 하나씩 처리할 수 있습니다.
약수란 어떤 수를 나누었을 때 나머지가 0인 수를 말합니다. 예를 들어, 12의 약수는 1, 2, 3, 4, 6, 12입니다.
파이썬 코드로 약수를 구하는 방법:
“`python
number = 12 # 약수를 구할 숫자
divisors = [] # 약수를 저장할 빈 리스트
for i in range(1, number + 1): # 1부터 number까지 반복
if number % i == 0: # number를 i로 나누었을 때 나머지가 0이면
divisors.append(i) # i를 divisors 리스트에 추가
print(f”{number}의 약수는 {divisors}입니다.”) # 결과 출력
“`
4. 조건문으로 짝수/홀수 판별하기
조건문은 특정 조건이 참인지 거짓인지에 따라 코드 실행을 선택적으로 제어하는 도구입니다.
짝수는 2로 나누어 떨어지는 수이고, 홀수는 2로 나누었을 때 나머지가 1인 수입니다.
파이썬 코드로 짝수/홀수 판별하는 방법:
“`python
number = 7 # 짝수/홀수 판별할 숫자
if number % 2 == 0: # number를 2로 나누었을 때 나머지가 0이면
print(f”{number}는 짝수입니다.”)
else: # 나머지가 0이 아니면
print(f”{number}는 홀수입니다.”)
“`
5. 리스트, 반복문, 조건문 연습 문제
다음 연습 문제를 통해 리스트, 반복문, 조건문을 더 깊이 이해해 보세요!
* 1부터 100까지 숫자 중 3의 배수만 출력하는 코드를 작성해 보세요.
* 사용자로부터 5개의 숫자를 입력받아 리스트에 저장하고, 가장 큰 숫자를 찾는 코드를 작성해 보세요.
* 사용자로부터 숫자를 입력받아 그 숫자의 약수를 모두 출력하는 코드를 작성해 보세요.
리스트, 반복문, 조건문은 파이썬 프로그래밍의 기본적인 요소이며, 이들을 능숙하게 활용하면 다양한 문제를 해결할 수 있습니다. 꾸준히 연습하고 응용하면 파이썬 프로그래밍 실력이 빠르게 향상될 것입니다!
여기에서 더 많은 정보를 확인하세요: khamphachauau.net
Categories: 파이썬 If In: 조건문과 리스트 활용하기