파이썬 기초문법 for 코딩테스트
반복문(for, while)
range()함수
a=range(10)# 0~9까지 정수 리스트를 만들어주는 함수이다.
print(list(a))#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 출력
lise는 파이썬에서 제공하는 자료구조인데, 추후에 다룰 예정이다.
a=range(1,10)# 1~9까지 list를 만들어준다.
for문
for i in range(10):# i가 0~9까지 순차적으로 대입, 반복
print("hello")
i에 0부터 9까지 순차적으로 반복되면서 총 10번이 반복된다.
hello 10번 출력
for i in range(10):# i가 0~9까지 순차적으로 대입, 반복
print(i)
0~9까지 출력
for i in range(10,0,-1):
print(i)
10부터 시작해서 -1씩 더해가면서 1까지 출력.
3번째 인자에 -2를 전달하면 2씩 작아지면서 출력된다.
while문
while문도 for와 같은 반복문임.
i=1
while i<=10:
print(i)
i=i+1#탈출조건을 위함
i가 1부터 1씩 증가하면서 10까지 출력. for문과 다르게 i를 직접 컨트롤 하면서 탈출 조건을 만족시키게 코딩하여야함. i가 1 증가하고 다시 조건검사로 돌아간다.
탈출조건을 만들지 않으면 무한반복문이 발생한다.
i=10
while i>=1:
print(i)
i=i-1
10부터 1씩 감소시키면서 1까지 출력하는 예제이다.
break문-반복문 탈출
i=1
while True: #무한반복문
print(i)
if i==10:
break #i가 10이라면 가장 안쪽 반복문을 탈출한다.
i+=1 #i=i+1과 같은 연산이다.
continue문
for i in range(1,11):
if i%2==0:
continue #i가 짝수라면 밑에 실행문을 실행하지 않고, 조건문으로 돌아가라는 뜻. i의 값은 자동적으로 1 증가함.
print(i)
즉, 홀수만 출력하는 예제가 된다.
for문에서 break(for-else 구문)
for i in range(1,11):
print(i)
if i==5:
break
else: #break로 인한 반복문 종료가 아닐 시 마지막에 실행됨.
print('11')
'PYTHON' 카테고리의 다른 글
[python] 기초문법 - 중첩 반복문(2중 for문) (0) | 2021.09.09 |
---|---|
[python] 기초문법 - 반복문을 이용한 문제 풀이 (0) | 2021.09.07 |
[python] 기초문법 - 조건문(if분기문, 다중if문) (0) | 2021.09.07 |
[python] 기초문법 - 변수입력과 연산자 (0) | 2021.09.07 |
[python] 기초문법 - 변수와 출력함수 (0) | 2021.09.07 |