📖TIL(Today I Learned)

TIL 24일 차) 🔥 초보자를 위한 파이썬 131~140문제

highcat 2024. 12. 14. 23:09

 

 

토요일 일바 끝나고 복습할 겸 
딱 10문제만 풀어야겠다.




 

 

 

파이썬 반복문 131~140  /  for...in

 

# 131
# for문의 실행결과를 예측하라.

과일 = ["사과", "귤", "수박"]
                   
for 변수 in 과일:    
    print(변수)     
#실행 결과

#사과
#귤             아래로 출력 된다.
#수박

 

 

for[ 리스트 ], ( 튜플 ), 문자열 등, 반복 가능한 객체를 순회한다.

in은 변수에 포함 된 대상을 순회하는 '키워드'다.

for 또한 '키워드'이고, 파이썬에선 이걸 '예약어'라고 한다.

 

 



# 132
# for문의 실행결과를 예측하라.

과일 = ["사과", "귤", "수박"]
for 변수 in 과일:        # 과일에 저장된 데이터 갯 수는 3개이다.
    print("#####")      # 그래서 값들이 전부 들여쓰기 된 샵(#)으로 출력 된다.
# #####
# #####
# #####
 
 


# 133
# 다음 for 문과 동일한 기능을 수행하는 코드를 작성하세요.

for 변수 in ["A", "B", "C"]:
    print(변수)
 
  # 동일한 코드 작성

 

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


 


# 134
# for문을 풀어서 동일한 동작을하는 코드를 작성하라.

for 변수 in ["A", "B", "C"]:
    print("출력:", 변수)
 
  # 동일한 코드 작성
a="A"
print(a)
b="B"
print(b)
c="C"
print(c)
 
 


# 135
# for문을 풀어서 동일한 동작을 하는 코드를 작성하라.

for 변수 in ["A", "B", "C"]:
    b = 변수.lower()
    print("변환:", b)

 

  # 동일한 코드 작성
data = ["A","B","C"]
a = data[0]                # data[0]~[2]번째 값까지 문자열이지만
b = data[1]                # []리스트 안에 값은 정수니까 주의하자.
c = data[2]                # data = [0] 이렇게 하면 안 됨
print("변환:",a.lower())
print("변환:",b.lower())   # lower 메서드는 대문자를 소문자로 바꿔준다.
print("변환:",c.lower())



 



# 136
# 다음 코드를 for문으로 작성하라.

변수 = 10
print(변수)
변수 = 20
print(변수)
변수 = 30
print(변수)

  # 정답

 

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

 


# 137
# 다음 코드를 for문으로 작성하라.

print(10)
print(20)
print(30)
 
  # 정답
for i in [10,20,30]:
    print(i)        # 위(136번 문제)와 동일하다.

 


# 138
# 다음 코드를 for문으로 작성하라.

print(10)
print("-------")
print(20)
print("-------")
print(30)
print("-------")

  # 정답
for i in [10,20,30]:
    print(i)            # 마지막 프린트 함수가 끝나야
    print("-------")    # 반복문의 다음 요소로 이어가며 반복한다.
 
 


# 139
# 다음 코드를 for문으로 작성하라.

print("++++")
print(10)
print(20)
print(30)

print("++++")           # 반복문이 나오기 전에 출력해 줘야한다.
for i in [10,20,30]:
     print(i)
 
 


# 140
# 다음 코드를 for문으로 작성하라.

print("-------")
print("-------")
print("-------")
print("-------")
                        # 반복문 안에 정수 값이 있어도 저장된 데이터 갯 수로 친다.
for i in [5,6,7,8]:
    print("-------")    # 정수 값 5,6,7,8도 결국 데이터 갯수는 4개일 뿐이다.
                        # 출력 되는 값은 "-------" x 4 줄이다

 

 


 

 

내일은 풀타임인데
   집에 와서 풀 수 있을까..😥