본문 바로가기
프로그래밍/파이썬

파이썬 기초 [점프 투 파이썬 - 제어문]

by 훨훨날아 2021. 5. 28.

파이썬에서는 if, for, while 과 같은 제어문을 사용할 수 있다.

 

if 조건문

    어떤 조건에 대해서 참일때 해당하는 문장을 수행한다. 

    들여쓰기( 스페이스바 4번 혹은 탭 ) 을 꼭 넣어줘야 조건문이 실행된다.

    조건문의 마지막에는 : 콜론을 넣어줘야된다 (문법)

    elif를 이용해서 여러가지 조건을 넣을 수 있다.

    pass 를 이용하면 해당 조건은 넘어간다는 동작을 할 수 있다.

if 조건문 :
    수행할 문장
    수행할 문장
elif 조건문 :
    수행할 문장
elif 조건문 :
    pass
else:
    수행할 문장

   여러가지 조건연산자, == 같다면 != 같지않다면 < > <= >= 부등호, and 둘다 or 둘중하나 not a a가 아니라면, X in a X가 a 에 있다면 X not in a X가 a에 있지 않다면

 

    조건부 표현식 (conditional expression) 은 코드를 간단히 표현할 수 있다.
    message = " success" if score >= 60 else "falure"
    조건문이 참일경우 동작 if 조건 else 조건문이 거짓일 경우 동작

---- 15분 ---- 

 

While 문의 기본

    While 이후 조건문이 참이면 포함된 동작을 계속해서 반복한다.
    어떤 값을 증가 시킬때 a = a +1 혹은 a += 1

    While에서 강제로 반복을 중단시키고 싶다면 break 함수를 사용한다. 
    While에서 처음으로 돌아가고 싶다면 continue를 사용한다.
    While에서 무한루프를 사용하고 싶다면 While 뒤에 True: 입력한다. 조건이 항상 참이므로 반복된다.

---- 10분 ----

 

for 문의 기본

    파이썬의 직관적인 특징을 가장 잘 보여주는 조건문이다. 

    for 변수 in 리스트 ( 또는 튜플, 문자열):
        수행할 문장
        수행할 문장

    변수는 리스트에 있는 값들을 하나씩 가져와서 동작을 수행한다.

    for에서도 continue를 만나면 해당 변수는 통과하고 처음으로 돌아가서 동작을 이어간다.

    range() 는 숫자리스트를 만들어주는 함수이다. for i in range(10) -> 변수 i 는 0에서 9까지 있는 리스트에 대한 변수이다.

    print(값, end=" ")은 출력값 뒤에 공백으로 다음 값을 같은줄에 이어서 출력한다.

    리스트 안에 for 문을 포함한 리스트 내포(list comprehension)을 만들수 있다.
         [ 표현식 for 항목 in 반복가능객체 if 조건문] 
         [ num *3 for num in a if num %2 ==0 ] num 곱하기 3을 값으로 가져오는데, num 는 a 안 값들중 2로 나눴을때 나머지가 0 인 값들이다. 

---- 20분 ----- 

 

후기: 기존에 사용해봤던 조건문들에 대해 한번더 정리할 수 있었다.

반응형