참고자료: 데이터 과학을 위한 파이썬 프로그래밍, 점프 투 파이썬
반복문
:말 그대로 반복하도록 만드는 것, 정해진 동작을 반복적으로 수행할 때 사용하는 명령어
ex)학생 100명의 성적 산출
쇼핑몰에서 상품추천
MS워드에서 단어 바꾸기 명령 실행
# 반복문을 위한 구성
: 반복 시작 조건, 종료 조건, 수행 명령
> 들여쓰기와 블록으로 구분
>for과 while을 사용함
- for문
- 리스트 활용
리스트
:하나의 변수에 여러 값을 저장하는 자료형
:하나의 자료형으로 저장하지 않고 정수형,실수형처럼 다양한 자료형 포함 가능
:리스트에 있는 각각의 값을 하나씩 가져와 변수에 할당함.
할당할 때마다 그 다음 줄에 들여쓰기로 입력한 명령문 구문이 실행됨
>큰 수는 사용이 불편함
- range 활용
:range는 마지박 번호에 입력한 숫자 바로 앞까지 리스트를 만듦
시작번호와 증가값은 생략 가능함, 초깃값은 시작번호는 0, 증가값은 1이 됨
for 변수 in range (시작 번호, 마지막 번호, 증가값)
for looper in range(100):
- for문 예시
#리스트 사용 for looper in [1,2,3,4,5]: print(looper) 1 2 3 4 5
#range 함수 for looper in range(100): print("hello") hello ... hello
for i in range(1,10,2): print(i) 1 3 5 7 9
for i in range(10,1,-1): print(i) 10 9 8 7 6 5 4 3 2
#문자열 for i in 'abcdefg': print(i) a b c d e f g
#리스트 for i in ['americano', 'latte', 'frappuccino']: print(i) americano latte frappuccino
- while문
: if문과 반복문이 결합한 형태
:어떤 조건이 만족하는 동안 명령 블록을 수행하고
해당 조건이 거짓일 경우 더이상 반복 명령을 수행하지 않는 구문임 - while문 예시
i = 1
while i < 10:
print(i)
i += 1
1
2
3
4
5
6
7
8
9
- for문과 while문의 사용
:기본적으로 유사하며 변환이 가능함 but 쓰임에는 차이 있음
for문은 보통 반복횟수를 알고 있고, 반복 횟수가 변하지 않을 때 사용
while문은 반복 횟수가 명확하지 않고 어떤 조건을 만족하면 프로그램 종료할 때 사용
- 반복문의 제어
-break문
:논리적으로 반복을 종료하는 방법
for i in range(10):
if i == 5: continue
print(i)
print("End of Program")
0
1
2
3
4
6
7
8
9
End of Program
-continue문
:특정 조건에서 남은 명령을 건너 뛰고 다음 반복문을 수행
for i in range(10):
if i == 5: continue
print(i)
print("End of Program")
0
1
2
3
4
6
7
8
9
End of Program
-else문
:특정 조건에서 남은 명령을 건너 뛰고 다음 반복문을 수행
for i in range(10):
if i == 5: continue
print(i)
print("End of Program")
0
1
2
3
4
6
7
8
9
End of Program
'스터디 > 파이썬 스터디 강의자료' 카테고리의 다른 글
[1팀/지다인] 4차시 파이썬 스터디 - 반복문 (0) | 2023.03.30 |
---|---|
[3팀/김경은] 4차시 파이썬 스터디 - 반복문 (0) | 2023.03.29 |
[4팀/이제은] 4차시 파이썬 스터디 - 반복문 (0) | 2023.03.28 |
[3팀/김규리] 4차시 파이썬 스터디 - 반복문 (1) | 2023.03.27 |
[3팀/이지현] 4차시 파이썬 스터디 - 반복문 (0) | 2023.03.26 |