[파이썬 프로그래밍 06] 참/거짓의 결과를 내놓는 기호들 > >= < <= 와 not and or

파이썬 프로그래밍
참/거짓의 결과를 내놓는 기호들 > >= < <= 와 not and or 양쪽의 두 값이 같을때 True(참)이라는 결과를 내놓는 기호는 == 이고, 양 쪽의 두 값이 다를때 True(참)이라는 결과는 내놓는 기호는 != 임을 알아보았습니다. 만약에 a 와 b 변수(저장장소) 모두에 2라는 같은 값이 저장되어 있다고 하면, a == b 는 True(참)의 결과를 내놓고, a!=b는 False(거짓)라는 결과를 내놓습니다. 만약에 a에는 2가 저장되어 있고 b에는 3이 저장되어 있다면, a == b 는 False(거짓)의 결과를 내놓고, a!=b는 True(참)라는 결과를 내놓습니다. 같은지 다른지를 비교하는 것 외에 크고 작음을 비교하는 기호들도 있습니다. > 기호는 왼쪽 값이 오른쪽 값보다 더 클때 True(참)라는 결과를 내놓고, 양쪽 값이 같거나 오른쪽 값이 왼쪽보다 더 크면 False(거짓)라는 결과를 내놓습니다. < 기호는 왼쪽 값이 오른쪽 값보다 더 작을때 True(참)라는 결과를 내놓고, 양쪽 값이 같거나 오른쪽 값이 왼쪽보다 더 작으면 False(거짓)라는 결과를…
Read More

[파이썬 프로그래밍 05] if 를 else 와 같이 사용하기

파이썬 프로그래밍
if 를 else 와 같이 사용하기 a==b 가 참일때 하는 작업들과 거짓일때 하는 작업을 프로그래밍 하려면 어떻게 할까요? if 가 나오는 줄 다음 줄에는 참일때 하는 작업들을 들여쓰기로 프로그래밍하고, else:를 쓴다음 다음줄부터는 거짓일때 하는 작업들을 프로그램이하면 됩니다. 아래 코드가 한 예입니다. if a==b : a = a+1 b = b+1 else : a = a-1 b = b-1 sum = a+b a==b가 참일때는(예를 드면 a, b 모두 2인 경우) 연속해서 들여쓰기한 두 작업을 합니다. a+1의 결과를 a에 저장하고 b+1의 결과를 b에 저장합니다. 그런 다음 else:가 나온 줄 이후에 연속해서 들여쓰기 한 작업들을 뛰어 넘어 들여쓰기를 안 한 sum = a+b 라는 작업을 합니다. 반대로 a==b가 거짓일때는 (예를 들면 a = 2, b = 3 인 경우) if가 나온 줄 다음부터 연속해서 들여쓰기한 작업들을 하지 않고 뛰어 넘습니다. 대신 else:가 나온…
Read More

[파이썬 프로그래밍 04] == 기호와 if

파이썬 프로그래밍
== 기호와 if =기호가 오른쪽의 결과를 왼쪽의 변수(저장장소)에 저장하는 거라면, ==호는 양쪽이 같은지에 대한 결과를 내놓습니다. 2==2는 양쪽이 서로 같으므로 참을 의미하는 True라는 결과를 내놓습니다. 반면 2==3은 양쪽이 같지 않으므로 거짓을 의미하는 False라는 결과를 내놓습니다. 그러면 이 결과를 어디에 써먹을 수 있을까요? 참이라는 조건이 만족될때만 특정한 작업을 수행하는 경우에 써먹을 수 있습니다. 대표적인 경우가 if 를 사용할때입니다. python 코드를 보겠습니다. a = 2 b = 2 if a==b : a = a+1 위의 코드를 해석하면 a==b 가 참이면 a = a+1라는 작업을 합니다 if가 나오는 줄 이전에 a와 b 모두 2라는 값을 저장했으므로 a==b는 참입니다. 그러므로 a = a+1 작업을 합니다. a = a+1은 a에 a+1의 결과를 저장합니다. 그러므로 변수(저장장소) a에는 a+1 다시 말해 2+1의 결과인 3이 저장됩니다. 이제 python에서 if를 쓰는 문법을 살펴봐야합니다. if 다음에는 참인지 거짓인지 결과를 내놓는…
Read More