본문 바로가기

Python

[Python/파이썬] 반복문 | 조건문(if, elif, else), 반복문(for, while), 리스트 컴프리헨션(List Comprehension)

반응형

 

 

 

 

토글

 

 

 

 

 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)

 

 

 

 

 

반응형