일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 풀이
- python #파이썬 #분기문 #if #else #코딩 #초보 #개발 #예제 #문제 #풀이
- python #파이썬 #개발 #코딩 #초보 #예제 #문제 #풀이
- PYTHON
- 연산
- 문제
- 딕셔너리
- 파이썬 #python #코딩 #for문 #for #이론
- 파이썬 #python #기초 #코딩 #예제 #문제 #풀이 #공부 #초보 #개발
- 기초
- 파이썬 #python #코딩 #for #tuple #튜플 #예제 #문제 #풀이 #기초
- SQLD #SQL #에스큐엘디 #에스큐엘 #자격증 #2023년 #시험일정 #시험준비 #일정 #SQL개발자 #개발 #코딩 #분석
- pythob
- list
- 실습
- python #파이썬 #코딩 #초보 #개발 #예제 #문제 #풀이 #리스트 #튜플
- DICTIONARY
- 파이썬
- python #파이썬 #코딩 #예제 #풀이
- 초보
- 파이썬 #python #for #예제 #문제 #풀이 #코딩 #공부
- 정보처리기사 #개발자 #코딩 #자격증 #IT자격증 #프로그래밍 #초보 #공부 #시험 #일정 #2023년 #정처기 #시험정보
- 파이썬 #리스트 #python #list #문제 #예제 #풀이
- 파이썬 #python #코딩 #문제 #풀이 #예제
- 파이썬 #python #for #예제 #문제 #풀이 #기초 #코딩
- 파이썬 #python #코딩 #개발 #초보 #예제 #문제 #풀이
- 파이썬 #Python #코딩 #리스트 #문제 #list #풀이 #예제
- 코딩
- 예제
- 파이썬 #python #코딩 #초보 #예제 #문제풀이
- Today
- Total
왕초보 코딩 개발 일지 블로그
08. 파이썬 반복문 (131~140) 본문
131
for문의 실행결과를 예측하라.
과일 = ["사과", "귤", "수박"]
for 변수 in 과일:
print(변수)
리스트에 들어있는 문자열이 한 라인에 하나씩 출력됩니다.
사과
귤
수박
132
for문의 실행결과를 예측하라.
과일 = ["사과", "귤", "수박"]
for 변수 in 과일:
print("#####")
기초문법 배우기-1에서 for문의 핵심은 "들여쓰기된 코드가 자료구조에 저장된 데이터 개수만큼 반복된다"라고 설명했습니다. `과일 = ["사과", "귤", "수박"]` 에는 세 개의 데이터가 저장돼 있으므로 들여쓰기된 `print("####")`코드가 세 번 실행됩니다.
#####
#####
#####
133
다음 for 문과 동일한 기능을 수행하는 코드를 작성하세요.
for 변수 in ["A", "B", "C"]:
print(변수)
파이썬 인터프리터가 어떤 순서로 코드를 실행하는지를 떠올려 보세요. "변수 바인딩(라인 1) -> 변수 출력 (라인 2)" 과정을 자료구조 데이터 개수 만큼 반복합니다.
변수 = "A"
print(변수)
변수 = "B"
print(변수)
변수 = "C"
print(변수)
간단해서 변수의 바인딩없이 다음과 같이 코드를 작성해도 됩니다. 모두 동일한 결과를 출력합니다.
print("A")
print("B")
print("C")
134
for문을 풀어서 동일한 동작을하는 코드를 작성하라.
for 변수 in ["A", "B", "C"]:
print("출력:", 변수)
변수 = "A"
print("출력:", 변수)
변수 = "B"
print("출력:", 변수)
변수 = "C"
print("출력:", 변수)
print("출력:", "A")
print("출력:", "B")
print("출력:", "C")
135
for문을 풀어서 동일한 동작을 하는 코드를 작성하라.
for 변수 in ["A", "B", "C"]:
b = 변수.lower()
print("변환:", b)
들여쓰기된 코드의 내용은 중요하지 않습니다. 파이썬 인터프리터가 코드를 해석하는 순서를 익히는 것이 중요합니다. 라인1의 for문이 실행되면 변수에 첫 번재 데이터를 바인딩합니다. 그리고 들여쓰기된 라인 2의 코드를 실행합니다.
변수 = "A"
b = 변수.lower()
print("변환:", b)
들여쓰기된 코드의 실행이 끝나면 라인 1로 이동해서 변수에 두 번재 데이터를 바인딩합니다. 그리고 들여쓰기된 코드를 실행합니다.
변수 = "B"
b = 변수.lower()
print("변환:", b)
다음으로 변수 "C"를 바인딩하고 출력하면 되겠죠? for문을 풀어쓴 전체 코드는 다음과 같습니다.
변수 = "A"
b = 변수.lower()
print("변환:", b)
변수 = "B"
b = 변수.lower()
print("변환:", b)
변수 = "C"
b = 변수.lower()
print("변환:", b)
136
다음 코드를 for문으로 작성하라.
변수 = 10
print(변수)
변수 = 20
print(변수)
변수 = 30
print(변수)
for문은 동일한 루틴을 반복해서 실행하는 문법이었습니다. 우선 문제에서 변하지 않고 반복되는 코드를 찾아보세요. print(변수) 부분이죠? 변하는 부분은 변수에 값을 대입하는 코드입니다. > 변수 = 10 > **print(변수)** > 변수 = 20 > **print(변수)** > 변수 = 30 > **print(변수)** 반복되는 코드는 들여쓰기로 표현하고 for문에서 변하는 부분을 기술해 줍니다.
for 변수 in [10, 20, 30]:
print(변수)
다음과 같이 리스트 변수에 데이터를 바인딩하고, 변수를 for문의 자료구조 자리에 넣어줘도 됩니다.
리스트 = [10, 20, 30]
for 변수 in 리스트:
print(변수)
137
다음 코드를 for문으로 작성하라.
print(10)
print(20)
print(30)
값을 바인딩하는 코드가 생략된 코드입니다. 그렇다해도 for문으로 변경할 수 있어야합니다. 변하는 부분은 값 10, 20, 30입니다. 변하지 않는 부분은 print() 코드입니다.
변수 = 10
print(변수)
변수 = 20
print(변수)
변수 = 30
print(변수)
변하는 부분은 for문과 함께 리스트로 처리하고, 변하지 않는 코드는 들여쓰기와 함께 적어줍니다.
for 변수 in [10, 20, 30]:
print(변수)
138
다음 코드를 for문으로 작성하라.
print(10)
print("-------")
print(20)
print("-------")
print(30)
print("-------")
변하는 부분은 for문과 함께 리스트로 처리하고 변하지 않는 코드는 들여쓰기와 함께 적어줍니다.
for i in [10,20,30] :
print(i)
print("-------")
139
다음 코드를 for문으로 작성하라.
print("++++")
print(10)
print(20)
print(30)
for i in ["++++", 10, 20, 30] :
print(i)
140
다음 코드를 for문으로 작성하라.
print("-------")
print("-------")
print("-------")
print("-------")
변수에 값이 바인딩되지만 사용되지 않을뿐 실행해보면 들여쓰기된 코드가 4번 실행됩니다. 자료구조에 네 개의 데이터가 들어있으면 됩니다.
for 변수 in [1, 2, 3, 4]:
print("-------")
문자열 4글자도 가능하다.
for 변수 in "가나다라" :
print("-------")
'Python 공부 > 파이썬 300제 풀이 연습' 카테고리의 다른 글
08. 파이썬 반복문 (151~160) (0) | 2023.04.11 |
---|---|
08. 파이썬 반복문 (141~150) (0) | 2023.04.11 |
05. 파이썬 튜플 (071 ~ 080) (0) | 2023.04.10 |
04. 파이썬 리스트 (061 ~ 070) (0) | 2023.04.10 |
04. 파이썬 리스트 (051 ~ 060) (0) | 2023.04.10 |