Python CookBook - 3

dongjun·2023년 6월 11일
0

Python

목록 보기
3/3

📌 반목문 while

특정 조건을 불만족할 때까지 반복하는 구문입니다. 사용 형식은 while [조건문]: 입니다.

>>> i = 0
>>> while i <=5:
>>>   print(i)
>>>   i+=1

0
1
2
3
4
5





📌 반복문 for

C언어에서 반복문은 단순히 하나의 변수를 증가/감소시키며 반복하는 구문이었습니다. 하지만 이와 다르게 Python에서 반복문은 iterable(반복 가능한 자료형)에서 요소를 하나씩 순차적으로 접근하여 꺼내는 것을 반복하는 구문입니다.

range() 함수를 통한 반복문

range() 함수는 특정 구간의 숫자 범위를 만들거나, 특정 범위의 숫자를 반환하는 함수입니다.

range(x) : 0부터 x-1까지의 정수 범위를 반환합니다.

>>> num = list(range(10))
>>> print(num)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

range(x,y) : x부터 y-1까지의 정수 범위를 반환합니다.

>>> num = list(range(3, 10))
>>> print(num)

[3, 4, 5, 6, 7, 8, 9]

range(x, y, z) : x부터 y-1까지 z만큼의 간격으로 정수 범위를 반환합니다.

>>> num = list(range(3, 10, 2))
>>> print(num)

[3, 5, 7, 9]

range()를 통해 for문을 for [변수] in range() 형식으로 작성할 수 있으며 for i in range(2, 10, 3) 를 예로 들면 for 문을 시작할 때 i에 2를 먼저 대입 후, 10보다 작은 범위에서 3씩 증가시켜 5, 8을 i에 순차적으로 대입합니다.

>>> for i in range(2, 10, 3):
>>>   print(i)

2
5
8

iterable(반복 가능한 자료형)을 통한 반복문

for i in [iterable 자료형] 형식으로 작성하면 iterable 자료형의 요소들을 순차적으로 i에 대입합니다.

>>> num =  ['he', 'llo', 'w', 'orld']
>>> for i in num:
>>>   print(i)

he
llo
w
orld
>>> num = 'hello'
>>> for i in num:
>>>   print(i)

h
e
l
l
o





profile
sunrin 117th

0개의 댓글