목록프로그래밍 언어 (146)
RUBY
조건식 조건식이란, 어떤 조건에 따라 실행이 분기 되는 식 A if 조건식 else B → 조건식의 결과가 True이면 A 실행, 그렇지 않으면 B실행 num1 = 10 num2 = 100 numResult = True if num1 > num2 else False print('num1 > num2 : {}' .format(numResult)) print('num1은 num2보다 크다.') if numResult else print('num1은 num2보다 크지 않다.') num1 > num2 : False num1은 num2보다 크지 않다.
Operator 모듈 모듈이란, 프로그램을 구성하는 구성 요소로, 관련된 데이터와 함수를 하나로 묶은 단위이다. 수학 연산 관련 모듈, 난수 관련 모듈, 연산자 관련 모듈 등... 산술 연산자 관련 함수 연산자 operator 함수 + operator.add() - operator.sub() * operator.mul() / operator.truediv() % operator.mod() // operator.floordiv() ** operator.pow() import operator num1 = 8 num2 = 3 print('{} + {} : {}' .format(num1, num2, operator.add(num1, num2))) print('{} - {} : {}' .format(num1, n..
논리 연산자 논리 연산자란, 피연산자의 논리(True, False)를 이용한 연산 논리 연산자 종류 : and, or, not and 연산 A and B : A와 B 모두 True인 경우만 결과값으로 True이다. print('{} and {} : {}' .format(True, True, (True and True))) print('{} and {} : {}' .format(False, True, (False and True))) print('{} and {} : {}' .format(True, False, (True and False))) print('{} and {} : {}' .format(False, False, (False and False))) True and True : True False..
비교 연산자 cha1 = 'A' cha2 = 'Z' * 아스키 코드를 이용한 비교연산 print('\'{}\' > \'{}\' : {}' .format(cha1, cha2, (cha1 > cha2))) print('\'{}\' >= \'{}\' : {}' .format(cha1, cha2, (cha1 >= cha2))) print('\'{}\' < \'{}\' : {}' .format(cha1, cha2, (cha1 < cha2))) print('\'{}\'
비교 연산자 num1 = 10; num2 = 5 * 숫자 비교 result = num1 > num2 print('num1 > num2 : {}' .format(result)) num1 > num2 : True result = num1 >= num2 print('num1 >= num2 : {}' .format(result)) num1 >= num2 : True result = num1 < num2 print('num1 < num2 : {}' .format(result)) num1 < num2 : False result = num1
복합 연산자 * 할당(대입) 연산자 num1 = 10 num2 = 20 result = num1 + num2 → 오른쪽의 값을 왼쪽에 할당(대입) * 복합 연산자 += → 덧셈 연산 후 할당 -= → 뺄셈 연산 후 할당 *= → 곱셈 연산 후 할당 /= → 나눗셈 연산 후 할당 %= → 나머지 연산 후 할당 //= → 몫 연산 후 할당 **= → 거듭제곱 연산 후 할당
거듭제곱 연산자 * 같은 수를 여러 번 곱한 값을 구한다. num1 = 2 num2 = 3 result = num1 ** num2 print('num1 : {}' .format(num1)) print('num2 : {}' .format(num2)) print('result : {}' .format(result)) num1 : 2 num2 : 3 result : 8 * 같은 수를 여러 번 곱한 값을 구한다. ## 2의 제곱근 구하기 result = 2 ** (1/2) print('2의 제곱근 %f' % result) print('2의 제곱근 %.2f' % result) 2의 제곱근 1.414214 2의 제곱근 1.41 ## 2의 3제곱근 구하기 result = 2 ** (1/3) print('2의 3제곱근..
나머지 연산자 num1 = 10 num2 = 3 result = num1 / num2 print('num1: {}, num2: {}, result: {}' .format(num1, num2, result)) num1: 10, num2: 3, result: 3.3333333333333335 * 나눗셈 결과 나머지만 구함 result = num1 % num2 print('num1: {}, num2: {}, result: {}' .format(num1, num2, result)) num1: 10, num2: 3, result: 1 * 나눗셈 결과 몫만 구함 result = num1 // num2 print('num1: {}, num2: {}, result: {}' .format(num1, num2, resul..