[Python] 파이썬 반복문 Start
BioinformaticsAndMe
0. 파이썬 반복문 (Python Loop)
: 파이썬 반복문에는 'FOR Loop' 및 'WHILE loop'가 존재
1) FOR 루프 - 리스트/튜플/딕셔너리 등의 시퀀스 집합을 반복
2) WHILE 루프 - 참인 조건 상황에서 거짓으로 될때까지 반복
1. FOR 반복문
# for 반복문 기본 형태
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x)
apple banana cherry
# 문자열은 각각의 문자를 요소로 인식하여 반복
for x in "banana": print(x)
b a n a n a
# break 문으로 모든 항목을 반복하기 전 루프 중지
fruits = ["apple", "banana", "cherry"] for x in fruits: print(x) if x == "banana":break #banana 항목이 들어오면, for 반복문을 중단하고 루프 밖으로 나옴
apple banana
# continue 문으로 반복문의 현재 항목을 건너뛰고 계속 루프 진행
fruits = ["apple", "banana", "cherry"] for x in fruits: if x == "banana": continue #banana 항목이 들어오면, banana를 건너뛰고 계속해서 루프 수행
print(x)
apple cherry
# 아래의 range 함수는 2부터 30전까지(~29) 출력하도록 세팅
# 단, 세번째 매개변수를 3으로 입력하여 +3씩 루프를 지정
for x in range(2, 30, 3): print(x)
2 5 8 11 14 17 20 23 26 29
# for 반복문에 실행할 명령이 없을 때, pass 문을 사용하여 오류를 피함 (단지, 아무것도 출력되지 않음)
for x in [0, 1, 2]: pass
2. WHILE 반복문
# while 반복문 기본 형태 (조건이 True를 유지할 때까지 루프)
i = 1 while i < 6: print(i)
1 2 3 4 5
# break 문으로 조건이 True인 경우에도 루프 중단
i = 1 while i < 6: print(i) if (i == 3): break i += 1
1
2
3
# continue 문으로 반복문의 현재 항목을 건너뛰고 계속 루프 진행
# for 반복문에서 사용되는 특수 함수들은 거의 대부분 while 반복문에서도 동일하게 사용됨
i = 0 while i < 6: i += 1 if i == 3: continueprint(i)
1 2 4 5 6
#Reference
1) https://www.w3schools.com/python/python_for_loops.asp
2) https://www.w3schools.com/python/python_while_loops.asp
3) https://www.datacamp.com/community/tutorials/loops-python-tutorial
4) https://www.techbeamers.com/python-for-loop/
5) https://www.techbeamers.com/python-while-loop/
[Python] 파이썬 반복문 End
BioinformaticsAndMe
'Python' 카테고리의 다른 글
[Python] 표준 입력 (User Input) (0) | 2019.12.12 |
---|---|
[Python] 파이썬 함수 (Function) (0) | 2019.12.05 |
[Python] 파이썬 조건문 (0) | 2019.11.21 |
[Python] 사전(Dictionary) (0) | 2019.11.05 |
[Python] 리스트(List) (0) | 2019.10.30 |