일단 프로젝트 하기전에 날라가서 복구한 부분까지 정리해놓기로 했다.
나머지 부분들은 시간 날때마다 복구해서 올리도록 해야겠다...
<반복구조>
연습문제
예제18
while 반복문을 사용해서 숫자 1부터 10까지 출력하세요(
1부터 시작되는 변수 i 를, 10보다 작거나 같을때까지 반복하며 i 값을 출력합니다.
출력할때마다 변수 i 값을 1씩 증가되도록 합니다.
# 실행결과
|
|
# 1 2 3 4 5 6 7 8 9 10
|
분석과 풀이
1. 변수 i를 1로 초기화
i = 0
2. 반복 조건: while i < 10:은 i가 10보다 작거나 같을 때까지 반복한다.
while i < 10:
3. 값 증가: i += 1은 i 값을 1씩 증가시킵니다. 이는 i = i + 1과 같은 의미.
i += 1 # i 값을 1씩 증가
4. 값 출력: print(i)는 현재 i 값을 출력한다.
print(i) # i 값 출력
순서도

결과

예제19
for 반복문을 사용해서 숫자 1부터 10까지 출력하세요(1)
1부터 시작되는 변수 i 를, 10보다 작거나 같을때까지 반복하며 i 값을 출력합니다.
출력할때마다 변수 i 값을 1씩 증가되도록 합니다.
# 실행결과
|
|
# 1 2 3 4 5 6 7 8 9 10
|
분석과 풀이
1. for 반복문을 이용해서 1~10까지 값을 만든다.
for i in range(1,11):
2. 그 뒤 출력
print(i)
순서도

결과

예제20
반복문을 사용해 숫자 10부터 1까지 출력하세요
i가 10부터 1씩 감소하며 1이 될 때까지 반복하며 i 값을 출력한다.
# 실행결과
|
|
# 10 9 8 7 6 5 4 3 2 1
|
분석과 풀이
1.for 반복문을 사용하여 10부터 1까지 출력
for i in range(10, 0, -1):
2. 출력
print(i)
순서도

결과

예제21
숫자 1부터 100까지의 합 구하세요.
0으로 초기화되어 있는 변수 sum에 숫자 1부터 100까지 1씩 증가하는 i 값을 계속 더해 1부터 100까 지의 합을 구합니다.
# 실행결과
|
|
# 5050
|
분석과 풀이
1.합계를 저장할 변수 초기화
total_sum = 0 # 초기화
2. for문을 이용해서 1부터 100까지 숫자를 하나씩 더하기
for i in range(1, 101):
total_sum += i # total_sum에 i를 더함
3. 결과 출력
print("1부터 100까지의 합은:", total_sum)
순서도

결과

예제22
1부터 100까지의 수 중 짝수의 합 구하기(1)
i가 2부터 2씩 증가하며 100이 될 때까지 반복하며 sum에 i 값을 누적합니다.
# 실행결과
|
|
# 2550
|
분석과 풀이
1.합계를 저장할 변수 초기화
sum = 0
2. 2부터 100까지 2씩 증가하는 반복문을 만든다 왜냐하면 짝수만 구해야하기 때문이다
짝수는 2씩 증가하고 짝수에 해당하는 숫자를 2로 나누었을때 나머지가 0이 되는 특성이 있다.
for i in range(2, 101,2):
3. i가 짝수인 경우
if i % 2 == 0:
sum += i # i 값을 sum에 누적
4.결과 출력
print("1부터 100까지의 짝수의 합은:", sum)
순서도

결과

예제23
1부터 100까지의 수 중 짝수의 합 구하기(2)
i가 1부터 1씩 증가하며 100이 될 때까지 반복하며 i가 짝수인 경우 sum에 i 값을 누적한다.
i를 2로 나눈 나머지가 0이면 i는 짝수이다.
# 실행결과
|
|
# 2550
|
분석과 풀이
1. 합계를 저장할 변수 초기화를 한다.
sum = 0
2. 1부터 100까지 반복문을 만들고 i 가 짝수에 해당될 때만 sum에 i값을 누적한다.
for i in range(1, 101):
# i가 짝수인 경우
if i % 2 == 0:
sum += i # i 값을 sum에 누적
3. 결과 출력
print("1부터 100까지의 짝수의 합은:", sum)
순서도

결과

'문제풀이 > python 파이썬' 카테고리의 다른 글
달력만들기 (0) | 2024.07.29 |
---|---|
문제풀이 2.선택구조 예제부터 과제까지 (0) | 2024.07.26 |
문제 풀이 1. 순차구조 예제 부터 과제 (0) | 2024.07.26 |