0. 오늘 배운 내용에 대해서 복기하기 위해서 해당 TIL을 작성합니다.


1. 조건문과 반복문

  조건문 반복문 FOR 반복문 WHILE
형식 if 조건 1:
#조건이 참일때 실행될 코드
elif 조건 2:
#다른 조건이 참일때 실행될 코드
else 조건3:
#위의 조건이 모두 거짓일 때
실행 될 코드

** elif = else if 의 준말
for 변수 in 반복할_데이터:
    코드_블록

반복할 데이터 = 순회할 데이터
[리스트, 튜플, 문자열 등 가능]

**용어 변수 : 각 반복마다 현재 값을 가지는 변수
조건을 만족하는 동안 코드블록을 반복적으로 실행하는 문구

while 조건:
    코드_블록

# 조건:불리언 값(True,False)를 반환하는 표현식
# 조건이 True 로 평가될때까지 코드 블록이 반복적으로 실행됨
#그러나 무한 반복을 할 수 있으므로 유의해야함
추가 함수   range() : 연속된 정수를 생성하는 데에 사용하는 내장 함수

range(stop)
range(start, stop)
range(start, stop, step)

#start : 순차적인 정수 시퀀스의 시작 값 (생략 가능, 기본값 0)
#stop : 순차적인 정수 시퀀스의 끝 값
(필수 지정, 마지막 숫자는 해당 값 보다 작음)
#step : 각 숫자 사이의 간격을 나타내는 것 (생략가능, 기본값 1)
break : 해당 반복문을 중단하는 제어문

pass : 아무런 동작 없이 다음 반복을 계속함
(ex. 홀수 출력을 원하는데, 값이 짝수인 경우 그 값을 지나침)

countinue : 조건이 일치할 때만 출력하고, 조건이 일치하지 않으면 다음 반복을 계속하는 제어문
이중문 사용

for 변수1 in 반복할_데이터:
    for 변수2 in 반복할_데이터:

개인적으로 공부하면서 다시 적는 코드

for letter in 'good':
   print(good)
-----------------------
#결과값 --- 개별 문자열을 1개씩 순서대로 출력함
g
o
o
d
for i in range(5)  ---0에서 시작해서 5까지 센다(단, 5는 제외)
  print(i, end='')    (4+1) 로 적어두면 헷갈리지 않음
--------------------
#파이썬의 함수는 0부터 시작
#결과값
0 1 2 3 4



for i in range(2,7): ---2에서 시작해서 7에서 끝난다.
 print(i, end='v')
--------------------
#결과값
2v3v4v5v6



for i in range(1,10,2): ---1에서 시작해서 10까지 센다. (9+1), 그리고 2단계씩 건너뛴다
  print(i, end='')
--------------------
#결과값
1 3 5 7 9
i = 1
while i <=5
  print(i)
  i += 1 ------> i+1을 계속 하세요. i+1 = i

내일은 SQLD 랑 ADsP 를 같이 정리해야겠다. 보니까 ADsP가 좀 더 쉬웠다.. 아 이럴줄 알았으면 그거 먼저 공부하는 건데... 너무 속상하다...

myo