<jupyter_start><jupyter_text>1. 조건문 (condition statement)<jupyter_code># 일반적인 boolean 변수를 이용한 조건문
is_student = True
if is_student :
    print('나는 학생이다.')
else:
    print('나는 학생이 아니다.')
# 정수형 변수에 의한 조건문
a = 0
b = 3
if a :
    print('a is not 0')
else :
    print('a is 0')

if b :
    print('b is not 0')
else :
    print('b is 0')
# Q. Float 0.0은 False로 분류가 될까?

# 문자열 변수에 의한 조건문

a = ""
b = "hello"

if a :
    print("Something is in a")
else:
    print("Something is not in a")
    
if b :
    print("Something is in b")
else:
    print("Something is not in b")

if 'h' in b:
    print('h is in b')

# 리스트형 변수에 의한 조건문
a = []
b = [1,2,3]

if a :
    print("a is not empty")
else :
    print("a is empty")
    
if b :
    print("b is not empty")
else :
    print("b is empty")
    
if 1 in b:
    print("1 is in b")
# Q. 왜 다음 조건문은 True가 아닐까?
if '1' in b:
    print("1 is in b")
a = {}
b = {"Korea":10, "China":0}

if a :
    print("dict a is not empty")
else :
    print("dict a is empty")

if "Korea" in b:
    print("Korea is in b")
# Q. 10이라는 Value가 dictionary에 있는지는 어떻게 확인할까?
is_empty = True
x = [1,2,3,4]
if x :
    is_empty = False
else:
    is_empty = True
print(is_empty)
is_empty = False if x else True
print(is_empty)<jupyter_output>False<jupyter_text>2. 반복문 (loop statement)<jupyter_code># for loop
for i in range(0,10):
    print(i)
for i in range(0,10,2):
    print(i)
# Q. 10부터 0까지는 1씩 감소하는 for loop는?
list_a = ['Orange', 'Apple', 'Banana']
dict_a = {'Orange':3, 'Apple':4, 'Banana':2}
for a in list_a:
    print(a)
for index, value in enumerate(list_a):
    print(index, value)
for a in dict_a:
    print(a)
for a in dict_a:
    print(a, dict_a[a])
for k,v in dict_a.items():
    print(k, v)
import time
# 0 부터 9999999까지 원소를 갖는 list x를 만들어보자 Option 1
start_time = time.time()
x = []
for i in range(0,10000000):
    x.append(i)

print(f"{time.time()-start_time:.2f} 초")
# 0 부터 9999999까지 원소를 갖는 list x를 만들어보자 Option 2
start_time = time.time()
x = [i for i in range(0,10000000)]
print(f"{time.time()-start_time:.2f} 초")<jupyter_output>0.99 초
StarcoderdataJupyterStructuredCleanDedup