━━━━ ◇ ━━━━
파이썬

[파이썬] for문

for 문이란?

파이썬의 제어문 중 하나로써 <반복문>이라고도 칭한다.

예컨데, 화면에 1부터 5까지를 출력하고자 한다면

print(1) 부터 print(5)까지 일일이 타이핑 하여 출력할 수도 있지만,

하나의 임의 변수에 1부터 5까지 범위를 출력하라는 명령을 내릴 수도 있다.

사진에와 같이 리스트[] 안에 1부터 5까지의 데이터를 집어넣은 뒤, 해당 for문은 콜론(:)으로 엮어주어

해당 명령(print(n): 변수 n을 출력하라)을 수행하라고 엮어주었다.

단 한 번의 수행만으로 1부터 5까지의 숫자를 자동으로 집어넣고 출력할 수 있었다.

그렇다면, 숫자 다섯가지가 아니라 1부터 1000, 10000까지의 숫자를 자동으로 출력하려면 어떻게 해야할까?

방금과 같이 일일이 숫자를 1부터 리스트[]안에 집어넣어 출력하는 것은 마찬가지로 비효율적인 일이다.

이럴 때는 Range를 통해 정수를 자연스럽게 집어넣을 수 있다.

range는 '범위'의 뜻을 가지고 있다.

사진에서와 같이 range(1,100)을 입력하자

아무 의미 없이 출력된 것은 range(1,100)이다.

이를 list 라는 명령을 통해 []안에 해당 정수 범위를 집어넣으라는 명령을 내리자

보는 바와 같이 1부터 99까지의 정수가 입력이 되었다.

이 때 알 수 있는 사실은 Range( a, b) 안의 범위는

a~ b-1 이라는 사실을 알 수 있다.

처음으로 돌아가서, for문을 사용하여 해당 정수범위 (여기서는 100까지) 자동으로 출력하고자 한다면

>>for n in range(1,101):

print(n)

명령문을 통해 정수범위 1부터 100까지 한 번에 출력이 가능하다.

n은 변수로써 임의로 지정해도 무방하다.

'파이썬' 카테고리의 다른 글

[파이썬] print함수 %s와 for문  (0) 2021.08.10
[파이썬] while문  (0) 2021.08.10
[파이썬] if~else문  (0) 2021.08.10
[파이썬] if문  (0) 2021.08.10
[파이썬] 리스트  (0) 2021.08.10
COMMENT