✅ 파이썬에서 가변객체와 불변객체는 무엇이며, 어떠한 자료형이 있는지 공부한다.
✅ for in 반복문을 작성해보고, break, continue의 쓰임새를 알아본다.
✅ if와 else를 이용해 조건문을 작성한다.
>>> for 변수 in 컨테이너		#(list, tuple, string, dictionary 등):
    	실행할 명령1
    	실행할 명령2
    	...
    
    
>>> for num in [1, 2, 3]
>>>	 print(num)		# 변수 num 출력
    
1
2
3
for문과 자주 사용되는 함수이다.
range(start, stop, step)
range(a, b, c)
a이상 b미만 범위의 수를 c만큼 증가시켜라
range(0, 3) = 0, 1, 2를 뜻하고 range(3)과 같다.
range(1, 10, 2) = 1, 3, 5, 7, 9를 뜻한다.
>>> for i in range(2, 5):       # range(2, 5)가 i에 대입된다. 2, 3, 4
>>>     for j in range(1, 5):   # range(1, 5)가 j에 대입된다. 1, 2, 3, 4
>>>         print(i*j, end=" ") # i * j / 매개변수 end = " " 결과값을 같은 줄에 출력한다.
>>>     print('')               # 값을 구분하기 위해 for문이 끝난 다음 줄 부터 출력한다
#출력
2 4 6 8 
3 6 9 12
4 8 12 16
if : 만약에>>> if 조건문:
    실행할 명령1
    실행할 명령2
    ...
else : 만약에 그 값이 아닐 경우>>> if 조건문:
    실행할 명령1
    실행할 명령2
    ...
>>> else:
    실행할 문장1
    실행할 문장2
    ...
# if else 조건문 예시
>>> input_name = 'Olaf'
>>> if input_name == 'Elsa':		# 만약 input_name이 'Elsa'라면
>>>     print('Let it go', input_name)	# Let it go Elsa를 출력한다.
>>> else:print("Hi! i'm", input_name)	# 'Elsa'가 False일 경우 Hi! i'm Olaf를 출력한다.
#출력
Hi! i'm Olaf
elif = else if : 그 값이 아니라면 이렇게 해라>>> if 조건문:
    실행할 명령1
    실행할 명령2
    ...
>>> elif 조건문:
    실행할 문장1
    실행할 문장2
    ...
>>> else:
    실행할 문장1
    실행할 문장2
    ...
# if elif else 조건문 예시
>>> dust = int(input("오늘 미세먼지 농도는 어떤가요?"))
>>> if 0 <= dust and dust < 30:					# input 값이 0 보다 크거나 같다. 그리고 input 값이 30 보다 작을 때
>>>     print("날씨가 너무 좋아요! 다들 산책을 나가세요!")		# if문 출력
>>> elif 30 <= dust and dust < 80:				# input 값이 30 보다 크거나 같다. 그리고 input값이 80 보다 작을 때 
>>>     print("보통 수치네요! 물을 자주 마셔주세요.")		# elif문 출력
>>> elif 80 <= dust and dust < 150:				# input 값이 80 보다 크거나 같다. 그리고 input 값이 150보다 작을 때
>>>     print("수치가 나쁨이에요. 꼭 마스크를 끼고 외출하세요!")	# elif문 출력
>>> else:
>>>     print("수치가 매우 나빠요. 되도록 외출하지 마세요!!")		# input 값이 150을 넘어갈 때 "수치가 매우 나빠요. 되도록 외출하지 마세요!!" 출력
# 정상루프의 경우
>>> count = 0
>>> while count < 3:
>>>     count += 1
>>>     print('루프횟수 : ', count)
# 출력
루프횟수 :  1
루프횟수 :  2
루프횟수 :  3
# 무한루프의 경우
>>> count = 0
>>> while count < 3:	# count 값에 대한 증가 조건문이 없으므로 count = 0이 반복된다.
>>>     print('루프횟수 : ', count)
# 출력
루프횟수 : 0 * ∞
>>> for i in "Python":
>>>     if i == "h":
>>>         continue		# i와 h가 같아질 경우 print(i)의 출력을 막는다.
>>>     print(i)		# continue의 영향으로 출력되지 않는다.
>>> print("continue의 영향으로 h가 출력되지 않습니다.")
# 출력
P
y
t
o
n
continue의 영향으로 h가 출력되지 않는다.
>>> i = 0		
>>> while True:		# 무한루프
>>>     print(i)	
>>>     i += 1		# 루프할 때 마다 1씩 증가
>>>     if i == 5:	# i와 5가 같아질 때 
>>>         break	# 루프 종료
# 출력
0
1
2
3
4