Python (파이썬)
파이썬 기초 -제어문2
지창준
2023. 11. 13. 10:04
이어서 합니다
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 학급의 평균 키를 출력하는 프로그램을 작성 |
다음에는 문제를 더 풀어보면서 제어문 사용에 익숙해지는 시간을 가지겠습니다.