제어문

 

  1. if문

    1. 기본구조와 특징

      1. 구조 -> if 조건문: 수행문 else: 수행문

        1. 수행문 대신 pass사용하면 아무일도 수행하지 않고 지나감

      2. 특징

        1. 들여쓰기는 필수!

        2. if문 뒤에 콜론(:)으로 마무리

        3. 참과 거짓여부를 확인하는 것

          1. if 참: 수행문

    2. 연산자와 조건

      1. 비교연산자

        1. <,>,==,!=,<=,>=

        2. 비교연산자 후에 True, False값을 내보냄

      2. 이중조건

        1. and, or, not 사용 가능

      3. 값이 포함되어 있는지 조건

        1. in/ not in (리스트, 튜플, 문자열)

    3. 다양한 조건을 판별하는 elif

      1. 구조 -> if 조건문1: 수행문1 elif 조건문2: 수행문2 else:수행문3

        1. elif는 여러개가 들어가도 된다.

        2. 해석: 만일 조건문1이라면 수행문 1을 수행하고, 조건문 1은 아니지만 조건문2라면 수행문2를 수행, 마지막으로 두 조건문 다 해당없으면 수행문3 수행

    4. 조건부표현식

      1. ex) 참 수행문 조건 거짓수행문 -> message=’pass’ if score>=60 else message=’failure’

  2. while문

    1. 기본구조와 특징

      1. 구조 -> while 조건문: 수행문

        1. 조건문이 참일동안만 반복수행

      2. 중간에 빠져나가기

        1. break

      3. 맨 처음으로 돌아가기

        1. continue

      4. 무한루프 구조 -> while True:

  3. for문

    1. 기본구조와 특징

      1. 구조 -> for 변수 in (리스트, 튜플, 문자열): 수행문

        1. 변수가 두개씩 프린트 가능

          1. ex) a = [(1,2), (3,4), (5,6)]

          2. for (first, last) in a: print(first+liat)

          3. 리스트의 요소값이 튜플이기 때문에 각각의 요소가 자동으로 변수에 대입 

      2. 처음으로 돌아가기: continue

    2. for문과 함께 사용하는 range 함수

      1. 숫자 리스트를 자동으로 만들어주는 range함수

        1. 사용법: range(값) -> 0부터 값-1까지 숫자리스트 생성

    3. 리스트 내포 이용하기

      1. append대신에  사용하는 리스트 내포

        1. ex) a = [1,2,3,4]

        2. result = [num*3 for num in a]

        3. print(result)

        4. [3,6,9,12]

      2. if 조건도 추가 가능

        1. ex) result = [num*3 for num in a if num%2==0]

출처: jump to python

'Python > 기초' 카테고리의 다른 글

Pandas 사용 함수  (0) 2022.04.22
각 type별 함수 사용  (0) 2022.04.19
파이썬 나아가기  (0) 2019.09.05
Python 프로그램 입출력하기  (0) 2019.09.05
Python 기초 (특징과 데이터형)  (0) 2019.08.29

+ Recent posts