본문 바로가기

old/Programming

파이썬의 조건문과 루프문-if, for, while

반응형

파이썬의 조건문

조건문(if 문)

조건이 하나일때

  • Keyword: if

if [조건] :
[빈칸]실행할 내용

조건이 여러개 일때

  • Keyword: elif
  • if없이 단독으로 사용 불가능.
    if [조건] :
    [빈칸]실행할 내용
    elif [추가적인 조건] :
    [빈칸]실행할 내용
    elif [추가적인 조건] :
    [빈칸]실행할 내용

조건을 제외한 상황일때

  • Keyword: else
  • if없이 단독으로 사용 불가능.
    if [조건] :
    [빈칸]실행할 내용
    else :
    [빈칸]실행할 내용

if 문 예제

a = 3
if a > 5:
    print("a is bigger than 5")
elif a > 0:
    print("a is bigger than 0 but smaller than 5")
else:
    print("a is negative")

반복문(for 문)

단순반복 예제

  • 10번 반복
for i in range(10):
    print("Hi")

list 출력반복 예제

  • list에 있는 element수 만큼만 반복
a = ["A", "B", "C"]
for i in a:
    print(i)
# A B C

list 인덱싱 출력 예제

for i, j in enumerate(a):
    print(i, ":", j)
# 0 : A
# 1 : B
# 2 : C

list 두개합쳐서 출력 예제

  • 출력되는 타입은 tuple
numbers = [9, 7, 7]
letters = ["z", "x", "y"]
for pair in zip(numbers, letters):
    print(pair)
# (9, 'z')
# (7, 'x')
# (7, 'y')

특정 수 반복 예제

  • 5에서 9까지 반복
for i in range(5, 10):  # 5 ~ 9
    print("Hello", i)
# Hello 5
# Hello 6
# Hello 7
# Hello 8
# Hello 9

특정 조건까지만 반복 예제

  • "o"를 출력할때 까지만 반복
a = "balloon"

for i in a:
    print(i)
    if i == "o":
        break
# b a l l o

반복문(while 문)

특정 조건까지만 반복 예제

  • i가 5보다 커질때까지 반복
i = 0
while i < 5:
    print(i)
    i = i + 1
# 0 1 2 3 4
반응형