티스토리 뷰
1. 조건문 (If Statements)
조건문은 특정 조건에 따라 코드의 실행 흐름을 결정하는 데 사용됩니다. 파이썬에서는 if, elif, else 키워드를 사용하여 조건문을 작성합니다.
기본 구조
python
if 조건:
# 조건이 참일 때 실행할 코드
elif 다른 조건:
# 첫 번째 조건이 거짓이고, 이 조건이 참일 때 실행할 코드
else:
# 모든 조건이 거짓일 때 실행할 코드
예제: 간단한 조건문
아래 예제는 사용자의 나이에 따라 다른 메시지를 출력하는 프로그램입니다.
python
age = int(input("나이를 입력하세요: "))
if age < 18:
print("당신은 미성년자입니다.")
elif age < 65:
print("당신은 성인입니다.")
else:
print("당신은 노인입니다.")
이 코드에서 사용자가 입력한 나이에 따라 다른 메시지가 출력됩니다. input() 함수는 사용자로부터 입력을 받을 때 사용되며, int() 함수를 사용하여 문자열 형태의 입력을 정수로 변환합니다.
조건문에서 여러 조건 사용하기
조건문에서는 논리 연산자를 사용하여 여러 조건을 결합할 수 있습니다. 주요 논리 연산자는 다음과 같습니다:
- and: 두 조건이 모두 참일 때
- or: 두 조건 중 하나만 참일 때
- not: 조건의 부정
python
temperature = 30
if temperature > 25 and temperature < 35:
print("날씨가 아주 좋습니다.")
위의 코드에서는 온도가 25도 이상 35도 이하일 때 "날씨가 아주 좋습니다."라는 메시지가 출력됩니다.
2. 반복문 (Loops)
반복문은 특정 코드를 여러 번 실행할 수 있게 해줍니다. 파이썬에서는 for 문과 while 문 두 가지 종류의 반복문을 제공합니다.
2.1. for 문
for 문은 시퀀스(리스트, 튜플, 문자열 등)의 각 요소를 순회하면서 코드를 실행합니다.
기본 구조
python
for 변수 in 시퀀스:
# 반복 실행할 코드
예제: 리스트의 각 요소 출력하기
python
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
이 코드는 리스트 fruits의 각 요소를 순회하며, 각 과일 이름을 출력합니다.
2.2. while 문
while 문은 주어진 조건이 참인 동안 코드를 반복 실행합니다.
기본 구조
python
while 조건:
# 반복 실행할 코드
예제: 1부터 5까지 출력하기
python
count = 1
while count <= 5:
print(count)
count += 1 # count를 1 증가시킴
이 코드는 count가 5 이하일 때까지 반복하며, count의 값이 출력됩니다. 매 반복마다 count의 값을 1씩 증가시킵니다.
3. break와 continue
반복문에서 break와 continue 키워드를 사용하여 반복의 흐름을 제어할 수 있습니다.
break
break는 반복문을 즉시 종료합니다.
예제: 특정 숫자에서 반복 종료하기
python
for number in range(1, 10):
if number == 5:
break
print(number) # 1, 2, 3, 4 출력
이 코드는 5에 도달하면 반복을 종료합니다.
continue
continue는 현재 반복을 중단하고 다음 반복으로 넘어갑니다.
예제: 짝수를 제외하고 출력하기
python
for number in range(1, 10):
if number % 2 == 0:
continue
print(number) # 1, 3, 5, 7, 9 출력
이 코드는 짝수를 건너뛰고 홀수만 출력합니다.
4. 파이썬의 for 문 (리스트, 튜플,문자열, 세트, 딕셔너리 예제)
for 문은 in 키워드를 사용하여 특정 시퀀스의 각 요소를 반복적으로 처리할 수 있도록 해줍니다. 이 방법은 리스트, 튜플, 문자열, 세트, 딕셔너리의 키 또는 값을 순회할 때 유용합니다.
기본 구조
python
for 변수 in 시퀀스:
# 반복 실행할 코드
여기서 변수는 시퀀스의 각 요소를 저장하는 변수이며, 시퀀스는 반복할 데이터 집합입니다.
예제 1: 리스트의 요소 출력하기
리스트의 각 요소를 출력하는 간단한 예제를 살펴보겠습니다.
python
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
출력:
apple
banana
cherry
이 코드는 fruits 리스트의 각 과일 이름을 순회하면서 출력합니다.
예제 2: 문자열의 문자 출력하기
문자열의 각 문자를 출력하는 예제입니다.
python
text = "Hello"
for char in text:
print(char)
출력:
H
e
l
l
o
이 코드는 문자열 text의 각 문자를 순회하며 출력합니다.
예제 3: 튜플의 요소 출력하기
튜플의 각 요소를 출력하는 예제입니다.
python
coordinates = (10, 20, 30)
for coordinate in coordinates:
print(coordinate)
출력:
10
20
30
이 코드는 coordinates 튜플의 각 요소를 순회하며 출력합니다.
예제 4: 딕셔너리의 키와 값 출력하기
딕셔너리의 키와 값을 출력하는 예제입니다. 딕셔너리의 items() 메서드를 사용하여 키-값 쌍을 순회할 수 있습니다.
python
student = {"name": "Alice", "age": 20, "grade": "A"}
for key, value in student.items():
print(f"{key}: {value}")
출력:
name: Alice
age: 20
grade: A
이 코드는 student 딕셔너리의 각 키와 그에 해당하는 값을 출력합니다.
예제 5: 리스트 내포 (List Comprehension)와 결합하기
리스트 내포를 사용하여 리스트의 각 요소를 변환하는 예제입니다.
python
numbers = [1, 2, 3, 4, 5]
squared_numbers = [number ** 2 for number in numbers]
print(squared_numbers) # 출력: [1, 4, 9, 16, 25]
이 코드는 numbers 리스트의 각 요소를 제곱하여 새로운 리스트 squared_numbers를 생성합니다.
'Python' 카테고리의 다른 글
[기초강의] 조건문과 반복문 이해하기 (1) | 2024.08.13 |
---|---|
[기초강의] Python format() 매서드의 옵션과 활용방법 (1) | 2024.08.01 |
[기초강의] Python 문자 범위선택 연산자 : in 과 not in (0) | 2024.08.01 |
[기초강의] 파이썬의 데이터 구조 : 리스트, 튜플, 세트, 딕셔너리 (1) | 2024.08.01 |
[기초강의] Python 문자 범위 선택 연산 (1) | 2024.08.01 |
- Total
- Today
- Yesterday
- chat gpt 모델 api 가격 예측
- chat gpt 한국어 가격
- Python
- chat gpt 모델 별 가격
- 오블완
- 텍스트 전처리
- chat gpt 가격 예상
- github action
- 장고 orm sql문 비교
- TorchVision
- 1164회 로또
- 클래스형 뷰
- Numpy
- 티스토리챌린지
- GitHub
- 인공지능 로또 예측
- 로또 1164회 당첨
- postgre
- 로또 ai
- python 문자열 슬라이싱
- 텍스트 마이닝
- chat gpt 모델별 예산
- 1165회 로또
- pytorch
- f-string
- chat gpt 4o 예산
- python import
- 케라스
- chat gpt api 비용 계산
- 토치비전
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |