You make me want to become a better person :D

IT상식/파이썬

파이썬(Python) 반복문, 조건문 while, if, for

Hhwang 2021. 4. 21. 22:18
반응형

while 문

while은 어떤 조건이 만족되는 동안

그 아래에 쓴 문장들을 반복하는 기능을 갖고 있다.

>>> num = 1
>>> while num <= 100:
...     print(num)
...     num = num + 1
...

for문

파이썬에서 for 문의 쓰임새는 다른 언어와 차이가 있다

for 문은 우리가 전에 배웠던 리스트(list)와 같은

순서형(sequence) 자료를 이용해서 원하는 명령을 반복할 때 쓰인다

>>> family = ['mother', 'father', 'gentleman', 'sexy lady']
>>> for x in family:                    # family라는 목록의 각각의 항목 x에 대하여:
...     print('%s %s' % (x, len(x)))    # x와 x의 길이를 출력하라.
...
mother 6
father 6
gentleman 9
sexy lady 9
>>> range(2, 7)         # 파이썬 2
>>> list(range(2, 7))   # 파이썬 3
[2, 3, 4, 5, 6]
>>> a = [4, 5, 6, 7]
>>> for i in a:
...     print(i)
...
>>> for i in range(4, 8):
...     print(i)
...

if문

프로그래밍에서 조건을 판단하여

해당 조건에 맞는 상황을 수행하는 데 쓰는 것이 바로 if문이다.

>>> a = 1234 * 4
>>> b = 13456 / 2
>>> if a > b:                     # 만약 a가 b보다 크면
...     print('a')                # 'a'를 출력한다.
... else:                         # 그렇지 않으면
...     print('b')                # 'b'를 출력한다.
...
>>> c = 15 * 5
>>> d = 15 + 15 + 15 + 15 + 15
>>> if c > d:                      # 만약 c가 d보다 크면
...     print('c > d')             # 'c > d'라고 출력한다.
... elif c == d:                   # 그렇지 않고 c와 d가 같다면
...     print('c == d')            # 'c == d'라고 출력한다.
... else:                          # 이도 저도 아니면
...     print('c < d')             # 'c < d'라고 출력한다.
...
c == d
반응형