➜ 문자열 | 슬라이싱, 문자열처리함수, 문자열포맷, 탈출문자
➜ 자료구조 | 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary),
집합(Set), 자료구조 변환
➜ 반복문 | 조건문(if, elif, else), 반복문(for, while), 리스트
컴프리헨션(List Comprehension)
➜ 함수 | def, 전역변수&지역변수, 기본값&키워드인자, 가변인자
➜ 파일입출력, 출력조절, 파일 불러오기 및 읽기, 피클(pickle)
➜ 클래스(Class), __init__, 멤버변수, 메소드
➜ 상속(Inheritance), 다중상속(Multiple Inheritance)
➜ 메소드 오버라이딩, pass, super
➜ 예외 처리, 에러 발생시키기, 사용자 정의 에러, finally
➜ 내장함수, 메서드 총정리(문자열, 리스트, 딕셔너리)
1. 조건문(if, elif, else)
조건문은 특정 조건에 따라 다른 작업을 수행할 때 사용된다.
예시1: 날씨에 따른 준비물 추천
weather = input("오늘 날씨는 어때요? ")
if weather == "비" or weather == "눈":
print("우산을 챙기세요")
elif weather == "미세먼지":
print("마스크를 챙기세요")
else:
print("준비물이 필요없어요")
예시2: 기온에 따른 외출 추천
temp = int(input("기온은 어때요? "))
if 30 <= temp:
print("너무 더워요. 나가지 마세요")
elif 10 <= temp and temp < 30:
print("괜찮은 날씨에요")
elif 0 <= temp and temp < 10:
print("외투를 챙기세요")
else:
print("너무 추워요. 나가지 마세요")
2. 반복문(for, while)
반복문은 동일한 작업을 여러 번 수행할 때 사용되는 문법이다.
예시1: 대기번호 출력
for waiting_no in range(1,6):
print("대기번호 : {0}".format(waiting_no))
예시2: 그룹 멤버에게 커피 준비 알림
aespa = ["카리나", "윈터", "닝닝"]
for member in aespa:
print("{0}님, 커피가 준비되었습니다.".format(member))
예시3: 커피 준비 알림과 폐기 안내
customer = "카리나"
index = 5
while index >= 1:
print("{0}님, 커피가 준비되었습니다. 순서가 {1}번 남았어요.".format(customer, index))
index -= 1
if index == 0:
print("커피는 폐기처분되었습니다.")
3. 리스트 컴프리헨션(List Comprehension)
리스트 컴프리헨션은 리스트를 생성할 때 간결하게 표현할 수 있는 방법이다.
예시1: 출석번호 변환
students = [1, 2, 3, 4]
students = [i + 100 for i in students]
print(students)
예시2: 이름 길이 변환
students = ["karina", "winter", "ningning"]
students = [len(i) for i in students]
print(students)
예시3: 이름 대문자 변환
students = ["karina", "winter", "ningning"]
students = [i.upper() for i in students]
print(students)
'Python' 카테고리의 다른 글
[Python/파이썬] 출력조절, 파일입출력, 파일 불러오기 및 읽기, 피클(pickle) (0) | 2023.08.06 |
---|---|
[Python/파이썬] 함수 | def, 전역변수&지역변수, 기본값&키워드인자, 가변인자 (0) | 2023.08.04 |
[Python/파이썬] 자료구조 | 리스트(List), 튜플(Tuple), 딕셔너리(Dictionary), 집합(Set), 자료구조 변환 (0) | 2023.08.02 |
[Python/파이썬] 문자열 | 슬라이싱, 문자열처리함수, 문자열포맷, 탈출문자 (0) | 2023.08.01 |
[Python/파이썬] 내장함수, 메서드 총정리(문자열, 리스트, 딕셔너리) (0) | 2023.07.12 |