2022.08.26
반복문과 조건문은 기본부터 어려운 활용까지 활용도가 많은거 같다.
여러번 중첩해서 반복을 할수도있고, 필요에 따라 IF문이 여러번 중첩될 수도있다
이전 시간에 배운 자료형에 대한 이해도가 있을때 좀 더 수월하게 배울 수 있는거 같다.
수업을 하기에 앞서 강사님께서 개발공부에 도움이되는 몇가지 플랫폼을 소개해주셨다
개발관련된 다수에 서적들을 볼수있는 플랫폼이다.
혼자 공부하기엔 힘들수 밖에없는데 이런 무료 플랫폼에서 도움을 받으면서 성장해 나갈수있다면 좋을꺼같다.
https://www.acmicpc.net/
백준알고리즘 문제 플랫폼이다.
여러 문제들이 존재하는데 이중 가장 쉬운 문제들을 풀면서 알고리즘 문제에 대한 접근성을 늘려가면 좋을꺼 같다고 하셨다. 예전 유튜브에서 배달의민족 개발자분이 매일 문제를 풀었다고 들은거같은데 교육받는 기간동안에는 하루 1문제 정도는 풀어보는 습관을 길러볼려고 한다.
제어문은 비교-논리 연산자, 조건문, 반복문으로 구성되어있다.
== 같음
!= 다름
< 작음 > 큼
<= 작거나 같음 >= 크거나 같음
and 그리고 or 또는 -> 단서가 여러가지가 되는경우
not 부정
논리곱
X and Y
논리합
X or Y
부정
not X, not Y
if 조건식:
수행할 문장
수행할 문장
if 조건식:
수행할 문장
수행할 문장
else:
수행할 문장
수행할 문장
if 조건식:
수행할 문장
수행할 문장
elif:
수행할 문장
수행할 문장
else:
수행할 문장
파이썬은 들여쓰기 주의사항이 있다.
예시)
while 조건식:
수행할 문장
수행할 문장
for [변수] in [자료형]:
수행할 문장
수행할 문장
예시)
while문과 for문 모두 반복문인데, while문은 대체적으로 반복횟수를 몰라 필요할때 break로 빠져나오고싶을때 사용하고 for문은 딱 정해져있는 횟수만큼 반복하고 싶을때 사용한다고한다.
뭔가 실생활할때는 몇번이나 반복할지 알고있는 경우보다는 항상 반복하다가 특별한 이벤트로 빠져나와야될 경우가 많을꺼같다고 생각해 while문이 좀더 자주 사용되지 않을까? 라고 배우면서 혼자 생각해 보았다.
print('몫:', 23 // 5)
print('나머지:', 23 % 5)
몫: 4
나머지: 3
print(int('ff', 16))
255
print(int('33', 8))
27
num = 215179
total = 0
total = total + num % 10
num = num // 10
total = total + num % 10
num = num // 10
total = total + num % 10
num = num // 10
total = total + num % 10
num = num // 10
total = total + num % 10
num = num // 10
total = total + num % 10
num = num // 10
total = total + num % 10
num = num // 10
print(total)
25
num = 978
result = 0
result = num // 100
result = result * 100
print(result)
print( text.index('i') )
print( text.index(' ') )
print( text.index(' ', 5) )
print( text.index(' ', 8, 12) )
print( text.index('X') )
person = [
'ggoreb'
20
['서울', '관악구', '신림동']
['대전', '서구', '둔산동']
]
'[%s]%s/%s' % (person[0], person[2][2], person[3][2])
'[ggoreb]신림동/둔산동