제로베이스 데이터 취업 스쿨 과정 학습 내용을 정리한 포스팅입니다.

 

📍 비교 연산자( ==, !=, <, >, <=, >=)

숫자 비교 : 수의 대소 관계 비교하여 Bool 값으로 출력

maxLength = 5200
maxWidth = 1985

myCarLength = 2500
myCarLength = 2000

print('Length 가능 여부: {}'.format(myCarLength <= maxLength))  # Length 가능 여부: True
print('Width 가능 여부: {}'.format(myCarWidth <= maxWidth))  # Width 가능 여부: False

 

 

문자 비교 : 문자는 아스키코드로 순서가 부여되어 순서대로 대소 비교

 

문자의 아스키코드 변환 : ord(문자)

아스키코드의 문자 변환 : chr(숫자)

print(ord('A')) # 65
print(ord('S')) # 83

print(chr(65)) # A
print(chr(83)) # S


print('A' > 'S') # False

 

문자열 자체 비교

str1 = 'Hello'
str2 = 'hello'

# 둘이 같은가? 
print(str1 == str2) # False

# 둘이 다른가?
print(str1 != str2) # True

📍 논리 연산자(and, or, not)

True and True : True

True and False : False

False and False : False

 

True or True : True

True or False : True

False or False : False

 

not True : False

not False : True

not (True and False) : True

not (False or False) : True

 


📍 Operator 모듈 이용하기

모듈 : 누군가 만들어 놓은 유용한 기능. 불러와서 사용할 수 있다.

 

import operator # 모듈 불러오기

operator.add(3, 2) # 덧셈 -> 5
operator.sub(3, 2) # 뺄셈 -> 1
operator.mul(3, 2) # 곱셈 -> 6
operator.truediv(3, 2) # 나눗셈 -> 1.5
operator.mod(3, 2) # 나머지 -> 0.5
operator.floordiv(3, 2) # 몫 -> 1
operator.pow(3, 2) # 제곱 -> 9

 


📍 조건문

# num이 10 보다 크면 if 이하 실행, 작거나 같으면 else 이하 실행

num = 6

if num > 10:
	print('정답입니다.')
else:
	print('오답입니다.')


# 점수에 따라 등급 매기기

score = 77

if score > 90:
	print('A')
elif score > 80:   # elif -> else if -> 그렇지 않고 이렇다면~ 실행
	print('B')
elif score > 70:   # 여기에서 True 이므로 C 출력
	print('C')
else:
	print('D')

📍 조건식

조건을 바탕으로 식 만들기 (ex. 조건에 따라 변수에 값을 다르게 할당)

# 한국이면 블레이크를, 아니라면 Blake를 name에 할당

country = '미국'

name = '블레이크' if country == '한국' else 'Blake'

# name = 'Blake' 할당

📍 중첩 조건문

조건문 안에 또 다른 조건문이 있는 구조

score = 68

if score <= 70:
	print('재시험')

# 그렇지 않은 경우, 다시 조건에 따라 나눈다
else:
	if score > 90:
    	print('A')
    elif score > 80:
    	print('B')
    elif score > 70:
    	print('C')

📍 반복문

반복문의 종류

  • 횟수에 의한 반복 : 횟수를 정하고 그만큼 반복 실행
for i in range(10):
	print(i)

# 1, 2, 3, 4, 5, 6, 7, 8, 9 반복 출력

 

  • 조건에 의한 반복 : 조건을 정하고 조건이 만족하는 한 계속 반복 실행
num = 0
while (num < 10):
	print(num)
    num += 1

# 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 까지 출력 반복 실행하고, 그다음 10이 넘어가므로 종료

+ Recent posts