이어서 합니다
for문 (반복문)
지정한 범위 안에서 반복하게 하게 할 때 사용한다.
기본 구조는 다음과 같다
for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ... |
실습
scores = [80, 35, 45, 64, 90]
number = 0
for score in scores:
number = number +1
if score >= 50:
print("{0}번 학생은 통과".format(number))
else:
print("{0}번 학생은 재시험".format(number))
range(a,b) 함수
주로 for문과 사용하며 a이상 b미만으로 범위를 설정해주는 함수
len(a) 함수
문자열의 길이을 반환해주는 함수
실습
scores = [80, 35, 47, 55, 20, 90]
for i in range(len(scores)):
if scores[i] < 60 :
continue
else:
print("{0}번 학생 통과".format(i+1))
중첩루프
다음과 같이 반복문 여러 개가 겹쳐 있는 구조를 말한다
for i in [1,2,3,4]: for j in [1,2,3,4]: pass |
실습
for j in range(4):
for i in range(5):
print('*', end='')
print("")
end=' ' 를 사용하는 이유!
print 함수는 기본적으로 출력 후 자동으로 줄바꿈을 수행한다.
하지만 end=' ' 사용하면 끝에 공백이 들어가짐으로 줄바꿈 대신 공백이 수행이 된다.
(한번 end 없이 실행해보자)
문제
문제1 |
a = a + 1 과 a += 1 의 차이는? (직접 실행해보세요) |
문제2 |
아래와 같은 패턴의 별(*)을 출력하는 프로그램을 작성 * ** *** **** ***** |
문제3 |
A 학급에 총 10명의 학생이 있다. 이 학생들의 키는 다음과 같다. [140, 160, 155, 175, 155, 160, 170, 150, 175, 140] 이 때, for 문을 이용하여 A 학급의 평균 키를 출력하는 프로그램을 작성 |
다음에는 문제를 더 풀어보면서 제어문 사용에 익숙해지는 시간을 가지겠습니다.
'Python (파이썬)' 카테고리의 다른 글
해킹 커리큘럼 정하기 (3) | 2023.11.22 |
---|---|
파이썬 활용 - RPG 게임 만들기 (0) | 2023.11.20 |
파이썬 활용 - 간단한 대화 (2) | 2023.11.20 |
파이썬 기초 - 제어문1 (0) | 2023.11.08 |
파이썬 기초 - 데이터 타입 (4) | 2023.11.06 |