2025/08/26 Python -4

김기훈·2025년 8월 26일

TIL

목록 보기
6/191

오늘 배운 내용

  • if 문
  • for 문
  • while 문

if : 특정 조건일때 코드를 실행하는 문법

  • 들여쓰기 : 최소 2칸부터 가능하지만 4칸을 권장한다.
  • if 뒤에 ":(콜론)"을 붙여야 한다. (if 개수>3:)
  • 코드는 위에서 아래로 순서대로 작동합니다.

1. if문 / if 중첩문

  • 중첩문은 두개다 True 여야 if문이 출력된다.

2. if~else

3. 조건문 조건(True,False)

  • None : 아무것도 없는 변수 선언 : False로 출력되지만 False랑 같지는 않다.
  • 0 : False / 0이 아닌 모든 숫자 : True (0.9:True)

  • 'hello' : 모든 문자열은 True / '': 문자열에 아무런 내용이 없으면 False
  • not True : False / not '' : ''은 False 이기 때문에 True

4. 조건식 여러개 설정하기

  • and : 조건이 두개일 경우 둘다 성립해야 성립
  • or : 조건이 두개일 경우 둘 중 하나라도 성립하면 성립

5. if ~ elif ~ else


for 문 : 반복되는 작업을 간단하게 처리하기 위해서 사용

  • for 변수 in range(횟수):

    • print()
  • i :'i'라는 변수에 그 값들을 하나씩 담아서 반복문을 돌리는 것

    • 굳이 'i'가 아니라 다른거 써도 됨 / 변수가 필요 없는 경우에는 '_'를 사용


for 변수명 in 반복가능한객체: : 변수명자리에 반복가능한객체 안에 있는 값들이 차례대로 들어가는 것

for문에서 range() 함수 활용하기

for문에서 시퀀스 객체로 반복하기


for

for 변수명 in 반복가능한객체: : 변수명자리에 반복가능한객체 안에 있는 값들이 차례대로 들어가는 것


while 문

  • i = 0 (초기식)
  • while i<10: (조건)
    • print('출력내용') (반복할 코드)
    • print('출력내용2')
    • i+= 1 (변환식) (없으면 무한루프에 빠짐, 계속 증가하다가 조건을 넘으면 멈춤)

기본적인 증가,감소 유형

  • i +=1 : 1씩 증가 / i -=1 : 1씩 감소

while문의 위험성

  • 조건이 잘못 설정될 경우 무한 루프에 빠져 과도한 리소스 소모 가능

  • 멈출 조건이 없어서 항상 True이기 때문에 무한루프에 빠짐
  • 특정 조건이 만족될때까지 무수한 반복이 필요한 경우 유용하게 사용할 수 있음

while ~ else

  • while 의 조건을 만족하지 못하면 바로 else에 있는 내용이 출력됨

continue / break

  • break : while문의 종료시점을 정함
  • continue : 내용을 계속 반복 시킴

profile
안녕하세요.

0개의 댓글