본문 바로가기
language/python

for문

by abstract.jiin 2022. 5. 7.

반복문 
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

'language > python' 카테고리의 다른 글

while  (0) 2022.05.07
for문 (2)  (0) 2022.05.07
if문  (0) 2022.05.06
삼항 연산자  (0) 2022.05.06
비트 연산, 실수의 오류 해결  (0) 2022.05.06