Skip to content

Commit

Permalink
Update 03_operators.md
Browse files Browse the repository at this point in the history
  • Loading branch information
kjs1019 authored Dec 8, 2022
1 parent d43714c commit abeb87a
Showing 1 changed file with 52 additions and 52 deletions.
104 changes: 52 additions & 52 deletions korean/03_Day_Operators/03_operators.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,50 +17,50 @@

![30DaysOfPython](../images/[email protected])

- [📘 Day 3](#-day-3)
- [Boolean](#boolean)
- [Operators](#operators)
- [Assignment Operators](#assignment-operators)
- [Arithmetic Operators:](#arithmetic-operators)
- [Comparison Operators](#comparison-operators)
- [Logical Operators](#logical-operators)
- [💻 Exercises - Day 3](#-exercises---day-3)
- [📘 3일차](#3일차)
- [불리언](#불리언)
- [연산자](#연산자)
- [대입 연산자](#대입 연산자)
- [산술 연산자:](#산술 연산자)
- [비교 연산자](#비교 연산자)
- [논리 연산자](#논리 연산자)
- [💻 3일차: 실습](#3일차: 실습)

# 📘 Day 3
# 📘 3일차

## Boolean
## 불리언

A boolean data type represents one of the two values: _True_ or _False_. The use of these data types will be clear once we start using the comparison operator. The first letter **T** for True and **F** for False should be capital unlike JavaScript.
**Example: Boolean Values**
불리언 데이터 타입은 True 또는 False 두 값 중 하나를 나타냅니다. 비교 연산자를 사용하면 이 데이터 타입의 사용이 명확해질 것입니다. 첫 번째 문자 **T** 는 참, **F** 는 거짓으로 표현되는 자바 스크립트와 달리 대문자여야 합니다.
**예시: 불리언 값**

```py
print(True)
print(False)
```

## Operators
## 연산자

Python language supports several types of operators. In this section, we will focus on few of them.
파이썬은 몇 가지 타입의 연산자를 지원합니다. 이 섹션에서 이것에 대해 알아볼 것입니다.

### Assignment Operators
### 대입 연산자

Assignment operators are used to assign values to variables. Let us take = as an example. Equal sign in mathematics shows that two values are equal, however in Python it means we are storing a value in a certain variable and we call it assignment or a assigning value to a variable. The table below shows the different types of python assignment operators, taken from [w3school](https://www.w3schools.com/python/python_operators.asp).
대입 연산자는 변수에 값을 대입할 때 사용됩니다. = 로 예시를 들어보겠습니다. 수학에서 등호란 두 값이 동일하다는 것을 의미하지만, 파이썬에서는 특정 변수가 값을 가지고 있으며, 이 변수에 값을 대입한다고 합니다. 아래 표는 [w3school](https://www.w3schools.com/python/python_operators.asp)에서 가져온 다양한 유형의 파이썬 할당 연산자를 보여줍니다.

![Assignment Operators](../images/assignment_operators.png)
![대입 연산자](../images/assignment_operators.png)

### Arithmetic Operators:
### 산술 연산자:

- Addition(+): a + b
- Subtraction(-): a - b
- Multiplication(*): a * b
- Division(/): a / b
- Modulus(%): a % b
- Floor division(//): a // b
- Exponentiation(**): a ** b
- 더하기(+): a + b
- 빼기(-): a - b
- 곱하기(*): a * b
- 나누기(/): a / b
- 나머지 연산(%): a % b
- 버림 나눗셈(//): a // b
- 지수(**): a ** b

![Arithmetic Operators](../images/arithmetic_operators.png)
![산술 연산자](../images/arithmetic_operators.png)

**Example:Integers**
**예시: Integers**

```py
# Arithmetic Operations in Python
Expand All @@ -69,42 +69,42 @@ Assignment operators are used to assign values to variables. Let us take = as an
print('Addition: ', 1 + 2) # 3
print('Subtraction: ', 2 - 1) # 1
print('Multiplication: ', 2 * 3) # 6
print ('Division: ', 4 / 2) # 2.0 Division in Python gives floating number
print ('Division: ', 4 / 2) # 2.0 파이썬의 나누기는 부동 소수를 제공합니다.
print('Division: ', 6 / 2) # 3.0
print('Division: ', 7 / 2) # 3.5
print('Division without the remainder: ', 7 // 2) # 3, gives without the floating number or without the remaining
print('Division without the remainder: ', 7 // 2) # 3, 부동 소수 또는 나머지가 없는 값을 제공합니다.
print ('Division without the remainder: ',7 // 3) # 2
print('Modulus: ', 3 % 2) # 1, Gives the remainder
print('Exponentiation: ', 2 ** 3) # 9 it means 2 * 2 * 2
print('Modulus: ', 3 % 2) # 1, 나머지를 제공합니다.
print('Exponentiation: ', 2 ** 3) # 9 2 * 2 * 2 를 의미합니다.
```

**Example:Floats**
**예시: Floats**

```py
# Floating numbers
print('Floating Point Number, PI', 3.14)
print('Floating Point Number, gravity', 9.81)
```

**Example:Complex numbers**
**예시: 복소수**

```py
# Complex numbers
print('Complex number: ', 1 + 1j)
print('Multiplying complex numbers: ',(1 + 1j) * (1 - 1j))
```

Let's declare a variable and assign a number data type. I am going to use single character variable but remember do not develop a habit of declaring such types of variables. Variable names should be all the time mnemonic.
변수를 선언하고 숫자 데이터 유형을 지정합니다. 여기서는 단일 문자 변수를 사용할 것이지만, 이런 유형의 변수를 선언하는 습관은 좋지 않다는 것을 기억하셔야 합니다. 변수 이름은 항상 기억해야 합니다.

**Example:**

```python
# Declaring the variable at the top first
# 첫 번째로 변수를 먼저 선언합니다.

a = 3 # a is a variable name and 3 is an integer data type
b = 2 # b is a variable name and 3 is an integer data type
a = 3 # a는 변수의 이름이며 정수 데이터 타입입니다.
b = 2 # b는 변수의 이름이며 정수 데이터 타입입니다.

# Arithmetic operations and assigning the result to a variable
# 산술 연산 및 결과를 변수에 대입합니다.
total = a + b
diff = a - b
product = a * b
Expand All @@ -113,8 +113,8 @@ remainder = a % b
floor_division = a // b
exponential = a ** b

# I should have used sum instead of total but sum is a built-in function - try to avoid overriding built-in functions
print(total) # if you do not label your print with some string, you never know where the result is coming from
# sum 대신 total을 사용했어야 하지만 sum은 내장 함수입니다. 내장 함수를 재정의하지 않도록 하십시오.
print(total) # 만약 몇몇 출력에 문자열로 표시를 하지 않는다면, 어디서 결과가 오는지 알지 못할 것입니다.
print('a + b = ', total)
print('a - b = ', diff)
print('a * b = ', product)
Expand All @@ -129,55 +129,55 @@ print('a ** b = ', exponentiation)
```py
print('== Addition, Subtraction, Multiplication, Division, Modulus ==')

# Declaring values and organizing them together
# 값을 선언하고 함께 정리
num_one = 3
num_two = 4

# Arithmetic operations
# 산술 연산
total = num_one + num_two
diff = num_two - num_one
product = num_one * num_two
div = num_two / num_one
remainder = num_two % num_one

# Printing values with label
# 레이블로 값 출력
print('total: ', total)
print('difference: ', diff)
print('product: ', product)
print('division: ', div)
print('remainder: ', remainder)
```

Let us start start connecting the dots and start making use of what we already know to calculate (area, volume,density, weight, perimeter, distance, force).
이제 점 연결을 시작하고 이미 알고 있는 계산 방법(면적, 부피, 밀도, 무게, 둘레, 거리, 힘)을 사용해 보겠습니다.

**Example:**

```py
# Calculating area of a circle
radius = 10 # radius of a circle
area_of_circle = 3.14 * radius ** 2 # two * sign means exponent or power
# 원의 넓이 계산
radius = 10 # 원의 반지름
area_of_circle = 3.14 * radius ** 2 # 두 개의 * 기호는 지수를 의미합니다
print('Area of a circle:', area_of_circle)

# Calculating area of a rectangle
# 직사각형의 넓이 계산
length = 10
width = 20
area_of_rectangle = length * width
print('Area of rectangle:', area_of_rectangle)

# Calculating a weight of an object
# 개체의 무게 계산
mass = 75
gravity = 9.81
weight = mass * gravity
print(weight, 'N') # Adding unit to the weight
print(weight, 'N') # 무게에 단위 추가

# Calculate the density of a liquid
# 액체의 밀도 계산
mass = 75 # in Kg
volume = 0.075 # in cubic meter
density = mass / volume # 1000 Kg/m^3

```

### Comparison Operators
### 비교 연산자

In programming we compare values, we use comparison operators to compare two values. We check if a value is greater or less or equal to other value. The following table shows Python comparison operators which was taken from [w3shool](https://www.w3schools.com/python/python_operators.asp).

Expand Down

0 comments on commit abeb87a

Please sign in to comment.