반복문
for문
# 초기값
for 변수명 in range(초기값, 끝값, 증감값) :
반복할 문장
(1)
for i in range(0, 10, 1):
print("%d. 김지인"%(i+1))
실행 결과 :
1. 김지인
2. 김지인
3. 김지인
4. 김지인
5. 김지인
6. 김지인
7. 김지인
8. 김지인
9. 김지인
10. 김지인
(2)
for i in range(10, 0, -1):
print("%d. 김지인"%i)
#끝 값을 포함하지 않는다.
실행 결과 :
10. 김지인
9. 김지인
8. 김지인
7. 김지인
6. 김지인
5. 김지인
4. 김지인
3. 김지인
2. 김지인
1. 김지인
(3)
# 0부터 1씩 증가시키는 for문을 작성한다. (10번 반복)
# 단, 10~1까지 출력한다.
for i in range(0, 10, 1):
print(10 - i)
실행 결과 :
10
9
8
7
6
5
4
3
2
1
(4) 과제 1
# 1~100까지 출력
for i in range(1, 101, 1):
print(i)
for i in range(0, 100, 1):
print(i + 1)
(5) 과제 2
# 100~1까지 출력
for i in range(100, 0, -1):
print(i)
for i in range(0, 100, 1):
print(100 - i)
(6) 과제 3
# 1~100까지 중 짝수만 출력
for i in range(0, 100, 2):
print(i + 2)
for i in range(2, 101, 2):
print(i)
for i in range(0, 50, 1):
print((i + 1) * 2)
(7) 과제 4
# A~F까지 출력
for i in range(0, 6, 1):
print(chr(i+65))
(8) 과제 5
# A~F까지 중 C제외하고 출력
# range(start, end, step)
# start가 0일때, step이 1일 때에는 생략이 가능하다.
for i in range(5):
# 0 1 2 3 4
# A B C D E
if i>1:
#i = i + 1
i += 1
print(chr(65 +i))
실행 결과 :
A
B
D
E
F
# i값을 직접 변경하고 싶지 않기 때문에
# temp라는 변수에 담고 temp를 변경한다.
# temp는 저장공간이고, i는 값이다.
temp = 0
for i in range(5):
temp = i
temp = temp + 1 if i > 1 else temp
print(chr(65+temp))
실행 결과 :
A
B
D
E
F
(9) 과제 6
# aBcDeFgHiJkLmNoPqRsTuVwXyz 출력
# 아스키코드
# 97 66 99 68 홀수 짝수 문제
for i in range(26):
# ?? % 2 == 0 짝수
# ?? % 2 !=0 홀수
print(chr(97 + i if i % 2 ==0 else 65 + i ), end="")
실행 결과 : aBcDeFgHiJkLmNoPqRsTuVwXyZ