본문 바로가기
Python

[python] 제어문 - 반복문(while문)

by 남민섭 2023. 3. 7.
728x90
반응형

while 문

구문)

while 조건:
	실행문

break문: 반복을 탈출!!!!

continue: 반복 건너뛰기!!!

 

실습

treeHit = 0
while treeHit < 10:
    print("나무를 %d번 찍었습니다." %treeHit)
    treeHit += 1

 ##########################

number = 0
while number != 4 :
    print("4가 아닙니다.")
    number = int(input())
 
 ##########################
 
fruits = ["사과","오렌지"]
fruits.append("딸기")
fruits.insert(1, "수박")
print(fruits)  

#['사과', '수박', '오렌지', '딸기']
##########################
    
#while문을 사용해서 1~10까지 숫자중 홀수만 리스트에 넣어주세요
numlist = []

num = 1
while num <= 10:
    if num % 2 == 1:
        numlist.append(num)
    num += 1
print(numlist)   

#[1, 3, 5, 7, 9]

 

제어문 문제실습

coffee = 10
while True:
    money = int(input("돈을 넣어주세요: "))
    if money == 300:
        print("커피를 줍니다")
        coffee = coffee -1
    elif money > 300:
        print("거스름돈 %d를 주고 커피를 줍니다." %(money - 300))
        coffee = coffee -1
    else:
        print("돈은 다시 도렬주고 커피는 주지 않습니다.")
        print("남은 커피의 양은 %d입니다." %coffee)
    if coffee == 0:
        print("커피가 다 떨어졌습니다. 판매를 중지합니다.")
        break

 

제어문 문제실습2

""" *년도를 입력받아서 윤년인지 평년인지 나타내주세요
1. 연수가 4로 나누어 떨어지는 해는 윤년으로한다
2. 이중에서 100으로 나누어 떨어지는 해는 평년으로 한다
3. 그중에 400으로 나누어 떨어지는 해는 윤년으로 한다.
-정수로 년도를 받습니다
-입력받은 년도가 윤년인지 평년인지 출력하세요 """

year = int (input("년도를 입력해주세요: "))
if year % 4 == 0:
    if year % 100 == 0:
        yearText = "평년" 
        yearText = "윤년" if year % 400 == 0 else "평년"
    else :
        yearText = "윤년"
else :
    yearText = "평년"            
print(yearText)

 

728x90
반응형

'Python' 카테고리의 다른 글

[python] random 모듈  (0) 2023.03.07
[python] 제어문 - 반복문(for 문)  (0) 2023.03.07
[python]제어문 - 조건문  (0) 2023.03.07
[python]bool 자료형  (0) 2023.03.07
[python] 집합 자료형(set())  (1) 2023.03.07

댓글