파이썬

    [Python] break와 continue

    break 키워드로 반복문 탈출하기 반복문을 통해 명령문을 반복해서 수행하다보면 프로그램의 흐름상 특정 조건을 만족할 때 더 이상 반복문을 수행하지 않고 그 즉시 해당 반복문을 빠져나가야 할 경우가 생긴다. 이러한 경우에는 break 키워드를 사용하여 반복 조건에 상관없이 가장 가까운 반복문을 즉시 탈출할 수 있다. 다음 예제는 구구단을 5단까지만 출력하도록 한 예제다. # 예제 for col in range(2, 10): if col > 5: break for row in range(1, 10): print (col, " x ", row, " = ", col * row) 실행 결과 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 ..

    [Python] 반복문(iteration statements)

    반복문(iteration statements) 현실 세계의 많은 문제들은 대체로 반복적인 형태를 하고 있는 것이 많다. 이것은 곧 어떤 조건을 만족시킬 때까지 특정 행동을 지속적으로 반복해서 수행해야 한다는 의미다. 프로그래밍에서 이러한 반복 작업은 다음 예제처럼 단순히 소스 코드를 반복해서 작성해도 원하는 결과를 얻을 수 있다. # 예제 print("파이썬 1") print("파이썬 2") print("파이썬 3") print("파이썬 4") print("파이썬 5") print("파이썬 6") print("파이썬 7") print("파이썬 8") print("파이썬 9") print("파이썬 10") 실행 결과 파이썬 1 파이썬 2 파이썬 3 파이썬 4 파이썬 5 파이썬 6 파이썬 7 파이썬 8 파이..

    [Python] 조건문(conditional statements)

    조건문(conditional statements) 다음 그림은 ‘달면 삼키고 쓰면 뱉는다.’는 속담을 순서도(flow chart)로 작성된 것이다. 순서도에 따르면 조건인 맛(taste)에 따라 달면 삼키고, 달지 않으면 뱉는 서로 다른 행동을 취하게 된다. 이처럼 조건문이란 주어진 조건식의 결과에 따라 다른 명령을 수행하도록 프로그램의 흐름을 제어하는 명령문을 의미한다. if-else 문 파이썬에서는 조건 분기를 표현하기 위해 if-else문을 사용한다. 문법 if 조건식: 조건식의 결과가 참(True)일 때만 실행되는 명령문 else: 조건식의 결과가 거짓(False)일 때만 실행되는 명령문 if-else 문은 if 키워드 뒤에 위치한 조건식의 결과에 따라 실행되는 명령문이 달라진다. 조건식의 결과가..

    [Python] 문자열 타입(text sequence types)

    문자열 타입(text sequence types) : str 문자열(string)이란 문자로 이루어진 데이터의 집합을 의미하며, 파이썬에서는 다음과 같이 다양한 방법으로 문자열을 표현할 수 있다. 큰따옴표(" ")로 감싸기 작은따옴표(' ')로 감싸기 큰따옴표 3개(""" """)로 감싸기 작은따옴표 3개(''' ''')로 감싸기 # 예제 print("파이썬") print('Python') print("내 이름은 '홍길동'이야!") print('내 이름은 "홍길동"이야!') 실행 결과 파이썬 Python 내 이름은 '홍길동'이야! 내 이름은 "홍길동"이야! 위의 예제처럼 큰따옴표와 작은따옴표의 용법상 차이는 전혀 없으며, 이 두 가지 따옴표를 모두 사용하는 이유는 5번과 6번 라인처럼 문자열 내에서 따옴..

    [Python] 불리언 타입(boolean types)

    불리언 타입(boolean types) : bool 불리언 타입이란 논리값인 참(True)과 거짓(False) 중 한 가지만을 가질 수 있는 데이터 타입을 의미한다. ※ 파이썬에서는 True와 False가 예약어로 미리 지정되어 있기 때문에 첫 문자를 항상 대문자로 사용해야만 한다. C를 비롯한 대부분의 프로그래밍 언어에서 1은 ‘참’을 의미하고 0은 ‘거짓’을 의미한다. 파이썬에서는 이에 더해 데이터의 참과 거짓을 다음과 같이 판단하고 있다. # 예제 print(bool(1)) # True print(bool(0)) # False print(bool(None)) # False print(bool([])) # False print(bool(())) # False print(bool({})) # False..

    [Python] 숫자형 타입

    변수의 타입 C언어나 자바와 같은 프로그래밍 언어에서는 변수를 선언할 때 반드시 타입이라는 것을 같이 명시해야 한다. 변수의 타입(type)이란 정수나 실수, 문자열 등과 같이 해당 변수에 저장된 데이터의 종류를 나타내며, 변수의 타입을 통해 해당 변수가 프로그램 내에서 어떻게 처리되어야 하는지를 알려주는 지표와 같은 역할을 한다. C언어 자바 int num = 256; double num = 3.14; 하지만 파이썬에서는 변수를 선언할 때 별도로 타입을 명시하지 않아도 변수에 대입되는 데이터의 타입에 따라 변수의 타입을 자동으로 설정해 준다. # 예제 var = 7 print(type(var)) var = "문자열" print(type(var)) 실행 결과 위의 예제의 2번 라인에서 변수 var는 정수..