목록개인공부(WEB, Python, DB)/Python (176)
Chainsmoker's Block

[03. 프로그램의 구조를 쌓는다! 제어문] -1. if문 ===================조건문이란 무엇인가? : x에 3을, y에 2를 대입한 다음에 x>y라는 조건문을 수행하면 True를 돌려준다. x>y조건문이 참이기 때문이다. 위 조건문에서 'x는 y보다 작다'는 거짓이기 때문에 False를 돌려준다. x와 y는 같지 않다. 따라서 위 조건문은 거짓이다. x와 y는 같지 않다. 따라서 위 조건문은 참이다.

[03. 프로그램의 구조를 쌓는다! 제어문] -1. if문 ===================조건문이란 무엇인가? : if조건문에서 '조건문'이란 참과 거짓을 판단하는 문장을 말한다. 앞에서 살펴본 택시예제에서는 조건문이 money가 된다. money는 True(참)이기 때문에 조건이 참이되어 if문 다음으로 들어갈 문장을 수행한다. -비교연산자 : 조건문에 비교연산자(, ==, !=, >=,

[03. 프로그램의 구조를 쌓는다! 제어문] -1. if문 ===================if문의 기본 구조 -들여쓰기 : 1_4에 이어 설명. '수행할 문장3'을 들여쓰기했지만 '수행할 문장1'이나 '수행할 문장2'와 들여쓰기의 너비가 다르다. 즉 들여쓰기는 언제나 같은 너비로 해야 한다. 위 해당 예시처럼 아래에 IDLE로 작성해보겠다. 들여쓰기는 공백(스페이스바)으로 하는 것이 좋을까? 혹은 탭(Tap)으로 하는것이 좋을까? 파이썬 사용자들은 이에 대한 사용자들과 논쟁이 아직까지 이어지고 있다. 공백으로 할거라면 항상 공백으로, 탭으로 할거라면 탭으로 통일해서 사용하는 것이 좋다. 탭이나 공백은 프로그램의 소스 내에서 눈에 띄는 것이 아니기에 혼용해서 쓰면 오류가 나기 십상이다.

[03. 프로그램의 구조를 쌓는다! 제어문] -1. if문 ===================if문의 기본 구조 -들여쓰기 : if문을 만들 때는 if(조건문): 바로 아내 문장부터 if문에 속하는 모든 문장에 들여쓰기(indentation)를 해주어야 한다. 아래 예시에서 보는 것과 같이 조건문이 참일 경우 '수행할 문장1'을 들여쓰기 했고 '수행할 문장2'와 '수행할 문장3'도 들여쓰기 해 주었다. 다른 프로그래밍 언어를 사용해 온 사람들은 파이썬에서 '수행할 문장'을 들여쓰기 하는 것을 무시하는 경우가 많으니 주의가 필요하다. 이외에 작성하면 오류가 발생하는 경우이다. '수행할 문장2'를 들여쓰기하지 않았기 때문인데, 예시를 아래에 보여줄 것이다. IDEL에디터에서 예시와 같이 작성해보라. 셸(Sh..

[03. 프로그램의 구조를 쌓는다! 제어문] -1. if문 ===================if문의 기본 구조 : 조건문을 테스트해서 참이면 if문 바로 다음 문장(if 블록)들을 수행하고, 조건문이 거짓이면 else문 다음 문장(else 블록)을 수행하게 된다. 따라서 else문은 if문 없이 독립적으로 사용할 수 없다. 꼭 참고 바란다.

[03. 프로그램의 구조를 쌓는다! 제어문] -1. if문 ===================if문은 왜 필요할까? : 1_1에 이어 설명. 아래 순서도를 참고하라. '택시를 타고 가자'는 문장이 출력되는 과정을 보여준다. 프로그램 실행 과정을 순서도로 그려보면 이해하기 더욱 쉬워진다. 참고하자.

[03. 프로그램의 구조를 쌓는다! 제어문] -1. if문 ===================if문은 왜 필요할까? : 생각을 해보자. "돈이 있으면 택시를 타고, 돈이 없으면 걸어 간다." 우리 모두에게 일어날 수 있는 상황 중 하나이지 않을까? 프로그래밍도 사람이 하는 것이므로 위 문자열 문장처럼 주어진 조건을 판단한 후 그 상황에 맞게 처리해야 하는 경우가 생긴다. 이렇듯이 프로그래밍에서 조건을 판단하여 해당 문장의 조건에 맞는 상황을 수행하는데 쓰는 것이 바로 if문이다. 아래와 같은 예시로 표현 가능하다.

[02. 파이썬 프로그래밍의 기초, 자료형] -8. 자료형의 값을 저장하는 공간, 변수 ===================변수를 만드는 여러 가지 방법 : 8_6에 이어 설명. 파이썬에서는 두변수의 값을 아주 간단히 바꿀 수 있다. 아래 예시를 살펴보자. 처음에 a에 값 3, b에는 값 5가 대입되어 있었다. 하지만 a, b = b, a 문장을 수행한 후에는 그 값이 서로 바뀌었음을 확인할 수 있다.!

[02. 파이썬 프로그래밍의 기초, 자료형] -8. 자료형의 값을 저장하는 공간, 변수 ===================변수를 만드는 여러 가지 방법 : 예시에 보이는 첫째줄은 튜플로 a, b에 값을 대입할 수 있다. 두번째줄과 동일하며, 튜플에서도 말했듯이 튜플은 괄호생략이 가능하다. 리스트로 변수를 만들 수 있다. 또한 여러개의 변수에 같은 값을 대입할 수도 있다.

[02. 파이썬 프로그래밍의 기초, 자료형] -8. 자료형의 값을 저장하는 공간, 변수 ===================리스트를 복사할 때 : -1. [:] 사용 : 첫 번째 방법으로 리스트 전체를 가리키는 [:]를 사용하여 복사하는 것이다. a리스트 값을 바꾸더라도 b리스트에는 영향을 끼치지 않는다. -2. copy 모듈 사용 : 두 번째 방법으로는 copy모듈을 사용하는 방법이다. 예시를 보게 되면 from copy import copy라는 처음 볼 수 있는 형태의 문장을 볼 수 있다. 이는 뒷 부분 중 파이썬 모듈 부분에서 자세하게 설명될 것이다. 단순하게 여기에서는 copy라는 함수를 쓰기 위해 사용되는 거라는 것만 알자. b = copy(a)는 b = a[:]과 동일하다. 다음 예시에서 두 변..