
[기본미션]
while 반복문
정의 : 주어진 조건의 결과값이 True인 경우, 특정 코드를 반복 처리
즉, 컴퓨터 프로그래밍 언어에서 while 반복문의 일종임
문법
while 조건식 : 반복 처리할 코드1 반복 처리할 코드2 → 코드 블록(code block) |

while 반복문의 장점과 단점
장점 : 조건식을 잘 관리할 수 있다면, 모든 종류의 반복 처리 가능
단점 : 조건식 관리에 실수를 하게 되면, 무한 반복과 같은 오류 발생 가능성
무한반복 : 어떤 코드를 강제로 종료하기 전까지 계속 반복 처리하는 것 예) PT체조 50회
for 반복문
정의 : 반복 횟수를 기록, 총 반복 횟수를 미리 결정 예) 사전에 먹을 햄버거 10개를 준비함
즉, 컴퓨터 프로그래밍 언어에서 for 반복문의 일종임
문법
for 변수 in 데이터 세트: 변수 처리할 코드1 변수 처리할 코드2 ↓ 코드 블록(code block) |

[선택미션]
p.249~251 풀고 풀이과정 정리
1. 다음 소스 코드를 보고 실행 결과를 맞혀 보세요.
coffee = "플랫화이트" for x in coffee: print(x) |

2. 다음 소스 코드를 보고 실행 결과를 맞혀 보세요.
count = [1,2,3,4,5,6,7,8,9,10] for x in count: if x % 2== 0: print(str(x) + "!") |

3. 다음 소스 코드를 보고 실행 결과를 맞혀 보세요.
five = range(5) for x in five: print((x + 1) * 3) |

4. 다음 소스 코드를 보고 실행 결과를 맞혀 보세요.
order = ["아메리카노", "플랫 화이트", "화이트 초콜릿 모카"] price = [3100, 4100, 4600] for x in range(3): print(order[x] + " : " + str(price[x])) |

5. 다음 소스 코드를 보고 실행 결과를 맞혀 보세요.
scores = [990,120] print(scores[0]) print(scores[1]) scores = {"TOEIC": 990, "TOEFL iBT": 120} print(scores["TOEIC"]) print(scores["TOEFL iBT"]) |

6. 다음 소스 코드를 보고 실행 결과를 맞혀 보세요.
order = ["아메리카노", "플랫 화이트", "화이트 초콜릿 모카"] price = { "아메리카노": 3100, "플랫 화이트": 4100, "화이트 초콜릿 모카": 4600 } for x in order: print(x + " : " + str(price[x])) |

7. 다음 소스 코드를 보고 실행 결과를 맞혀 보세요.
numbers = [[1,2,3],[4,5,6]] for row in numbers: total = 0 for x in row: total = total + x print(total) |

8. 다음 소스 코드를 보고 실행 결과를 맞혀 보세요.
menu = { "오늘의 커피": 2800, "아메리카노": 3100, "카푸치노": 3600, "화이트 초콜릿 모카": 4600, "플랫 화이트": 4100, } my_order = { "플랫 화이트": 2, "화이트 초콜릿 모카": 1, } for x in my_order: price = menu[x] qty = my_order[x] total = price * qty print(x + " " + str(qty) + " 잔, 합께 : " + str(total)) |

'프로그래밍언어' 카테고리의 다른 글
[혼공] 혼공8기 C언어 1주차 기본미션 (0) | 2022.07.10 |
---|---|
[혼공단] 혼공7기 6주차 프로 기본미션 (0) | 2022.02.26 |
[혼공단] 혼공7기 4주차 프로 기본미션 (0) | 2022.02.12 |
[혼공단] 혼공7기 3주차 프로 기본미션 (0) | 2022.01.30 |
[혼공단] 혼공7기 2주차 프로 기본미션 (0) | 2022.01.21 |