본문 바로가기

PYTHON/초보자를 위한 파이썬 300제

08. 파이썬 반복문 131~140

후하 반복문 오랜만이구만 문법 자체가 헷갈려서 공부 확실히 해두기

https://wikidocs.net/78562

 

131 ~ 140

.answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo…

wikidocs.net

 

# 204 03 03 SUN
# 131
# 코드 실행 결과 예측
fruit = ["사과", "귤", "수박"]
for x in fruit:
    print(x)
# 사과
# 귤
# 수박

# 132
# for문 실행 결과 예측
fruit = ["사과", "귤", "수박"]
for y in fruit:
    print("#####")
# #####
# #####
# #####

# 133
# 다음 for문과 동일한 기능을 수행하는 코드 작성
for z in ["A", "B", "C"]:
    print(z)

print("A")
print("B")
print("C")

# 134
# for문을 풀어서 동일한 동작을 하는 코드 작성
for a in ["A", "B", "C"]:
    print("출력: ", a)

print("출력: A")
print("출력: B")
print("출력: C")

# 135
# for문을 풀어서 동일한 동작을 하는 코드 작성
for c in ["A", "B", "C"]:
    b = c.lower()
    print("변환: ", b)

x1 = "A"
x1 = x1.lower()
print("변환: ", x1)
x2 = "B"
x2 = x2.lower()
print("변환: ", x2)
x3 = "C"
x3 = x3.lower()
print("변환: ", x3)

# 136
# 다음 코드를 for문으로 작성
d = 10
print(d)
e = 20
print(e)
f = 30
print(f)

for d in [10, 20, 30]:
    print(d)

# 137
# 다음 코드를 for문으로 작성
print(10)
print(20)
print(30)

for e in [10, 20, 30]:
    print(e)

# 138
# 다음 코드를 for문으로 작성
print(10)
print("-------")
print(20)
print("-------")
print(30)
print("-------")

for f in [10, 20, 30]:
    print(f)
    print("-------")

# 139
# 다음 코드를 for문으로 작성
print("++++")
print(10)
print(20)
print(30)

print("++++")
for g in [10, 20, 30]:
    print(g)

# 140
# 다음 코드를 for문으로 작성
print("-------")
print("-------")
print("-------")
print("-------")

for i in [1, 2, 3, 4]:
    print("-------")

출력 결과가 너무 길다
131 ~ 140 출력 결과

 

내가 몰랐던 문법 

 

1. for문

'for'문은 반복 작업을 수행할 때 사용되는 제어 구조이다. 주어진 시퀀스(리스트, 튜플, 문자열 등)의 각 요소나 반복 가능한(이터러블) 객체를 순회하면서 작업을 수행한다. 

기본 구문

for 변수 in 시퀀스:
    # 변수를 이용한 작업 수행

 

1. 시퀀스에서 요소를 하나씩 가져와서 지정된 변수에 할당

2. 지정된 변수를 사용하여 반복 작업을 수행

3. 모든 요소를 처리할 때까지 이 과정 반복

 

변수: 시퀀스에서 가져온 각 요소를 저장하는 변수이다, for문 내에서 사용된 변수는 각 반복에서 시퀀스의 요소를 차례로 나타내며 각 반복에서 새로운 값으로 업데이트된다. 따라서 for문이 종료된 후에는 마지막으로 할당된 값이 변수에 남게 된다. 

 

2. 140번 문제

for i in range(4):
    print("-------")

for문에서 'i'는 반복을 제어하기 위한 변수이다. i에는 0, 1, 2, 3이 차례대로 할당되고 할당이 반복될 때마다 print()문이 실행되어 "-------"를 출력한다. 따라서 print("-------")문은 for문이 실행되는 동안 총 네 번 실행된다. 즉 i는 내가 몇 번 반복할 건지에 대한 변수로 사용되고 루프를 돌 때마다 print문이 출력된다.