1. 반복문
반복문의 필요성
별을 100개 출력해야 한다면?
같은 명령을 반복하는 코드를 묶어서 표현하자!
반복문
어떠한 조건이나, 범위 내에서 어떠한 명령을 반복적으로 수행하는 것
ex)
기간을 주고 반복 | 숙제를 12시 30분까지 하겠어 |
범위를 주고 반복 | 숙제를 10페이지만큼 반복 |
파이썬의 반복문1 for문
범위를 지정해줘야한다.
파이썬에서는 시퀀스를 준다.
시퀀스에서 원소를 하나씩 가져와서 출력하라!
[1,2,3] print
for문
원소로 반복하는 방법
시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행
- for문 안에 들어갈 명령들은 들여쓰기로 구분!
- 명령이 len(시퀀스)번 만큼 실행!
for 변수 in 시퀀스 :
<수행할 명령>
sum = 0
for i in [1,2,3]
sum = sum + i;
for문 예시
1,2,…10까지 출력하기
for i in [1,2,3,4,5,6,7,8,9,10] :
print(i)
2. for-range문
for-range 문
단지 횟수만 아는 경우에 쓸 수 있는 반복문
range
연속되는 숫자를 만들어주는 시퀀스 자료형
range(a,b)………………..#a, a+1, … , b-1
range(0,9)………………..#0, 1, 2, … , 8
range(5)…………………..#range(0,5)……..#0,1,2,3,4
- range(a) : a번 반복한다.
for-range 1
구간으로 반복하는 방법
a이상 b미만의 수를 변수에 넣어가면서 명령을 수행
for 변수 in range(a,b) :
<수행할 명령>
a = [1]
for i in range(2,4) :
a.append(i)
print(a)
>>>[1,2,3]
for-range 2
횟수로 반복하는 방법
a번 만큼 명령을 수행
count = 0
for i in range(10) :
count = count + 1
print(count)
>>> 10
3. while 문
while문
조건으로 반복하는 방법!
조건이 참인 동안 명령을 실행
while 조건 :
<수행할 명령>
i=5
while i>5:
print(i)
i = i - 1
print("Launch!")
while문에서 조건이 항상 True면?
무한루프!
break문
if문으로 조건을 걸어준 다음, break실행
반복문을 탈출하는 역할!
i=0
while True:
print("knock")
if(i>=3)
break;
i = i + 1
'집중 - 어제보다 나아가자 > [개발] 파이썬 🍕' 카테고리의 다른 글
[파이썬] 개념 06. 함수 (0) | 2021.08.16 |
---|---|
[파이썬] 개념 05. 기초 자료형2 (0) | 2021.08.16 |
[파이썬] 개념 03. 리스트 (0) | 2021.08.16 |
[파이썬] 개념 02. 조건문 (0) | 2021.08.16 |
최근댓글