단도직입 파이썬(Python) – 반복문 (while, for) 1부터 10까지의 합을 구해야 할 때처럼 같은 명령어를 반복해서 실행해야 할 때 while과 for를 사용합니다. While 조건문: 수행할 문장 1 수행할 문장 2 i = 0 sum = 0 while i < 10: i += 1 sum += i print (sum) i 변수가 10보다 작을 때 그 아래 명령어를 실행하고, 맨 마지막 sum을 출력합니다. 반복문도 역시나 들여 쓰기를 유의해야 합니다. (참고로 i += 1 은 i = i + 1을, sum += i는 sum = sum + i와 같은 의미입니다.) 조건이 참(True)일 때 while은 계속 반복 실행하게 되는데 이때 강제로 빠져나올 때 break를 사용합니다. i = 0 sum = 0 while True: i += 1 sum += i if i.. 2021. 12. 15. 단도직입 파이썬(Python) – 조건문 (if ~ else) 특정한 조건의 부합 여부에 따라 명령어 수행을 결정하게 되는 조건문에 대해 알아봅니다. 문법이나 적용 방법이 매우 단순함에도 불구하고 조건문을 어떻게 사용하느냐에 따라 간결한 로직(Logic)으로 또는 쉽게 풀어갈 수 있는 로직을 아주 어렵게 표현하게 될 수도 있습니다. 여러 조건들이 있겠지만… 예를 들어 60점 이상이면 합격! 60점 미만이면 불합격!이라고 할 때, 기본 구조는 아래와 같습니다. score = 60 if score >= 60 : print(‘합격’) else: print(‘불합격’) score가 60점 이상의 조건이 참(True)이기 때문에 결과는 합격으로 출력됩니다. 여기서 몇 가지 주의해야 할 파이썬만의 특징은, 조건문에는 항상 콜론( : )으로 마무리해야 하고 if 문 아래는 꼭 .. 2021. 12. 15. 단도직입 파이썬(Python) 기초 – 5 자료형(변수) 오늘은 Python의 자료형 중 변수(variable)에 대해 알아봅니다. 타 언어에 비해 파이썬의 특징 중 하나가 변수를 별도 Type 지정(숫자형, 문자형 등등) 없이 사용하더라도 저장된 값을 스스로 판단하여 자료형을 지정합니다. 개인적으로 저는 이 부분이 좀 헷갈리더군요. 변수를 너무 자유분방하게 사용한다고 할까요? a라는 변수에 뭐가 들었는지 알 수 없기에 변수명만으로는 a가 문자형인지 숫자형인지 배열형인지 알 수 없더군요. 그래서 초반 개념 잡기가 더 어려웠는지도 모르겠습니다. 그런 와중에 변수의 객체를 가리키는 주소를 담을 수도 있습니다. (C언어의 point 개념과 같네요) >>> a = 1 >>> a = ‘python’ >>> a = [1, 2, 3] a = 1 은 “숫자 1을 a 변수에 .. 2021. 12. 15. 단도직입 파이썬(Python) 기초 – 4 자료형(딕셔너리, 집합) 오늘은 Python의 자료형 중 딕셔너리(dictionary), 집합(set)에 대해 알아봅니다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 value를 구하지 않고 Key를 통해 value를 얻는 게 특징입니다. 예를 들면 { key1:value1, key2:value2, key3:value3 }와 같이 key:value가 { }에 둘러싸여 key에는 상수, value에는 변수 또는 상수가 들어갑니다. >>> dic = { 'name' : 'baik', 'phone' : 0174343212, 'birth' : 0814 } Key Value name baik phone 0174343212 birth 0814 딕셔너리에서는 key를 정수값으로, Value는 문자나 리스트도 넣을 수 있습니다. >>> a .. 2021. 12. 15. 이전 1 2 3 4 5 6 ··· 11 다음