Python 기초 | 제어 / 반복문

원준·2023년 4월 18일

파이썬

목록 보기
4/21

1. if - elif - else

  • 기본 조건
	if 조건:
    	행동
  • if의 조건이 맞는 않는 다음 조건을 검색하며, 실행한다.
  • elif
 	if 조건:
    	행동
    elif 조건:
    	행동
  • if의 조건이 맞는 않고, 그 외 모든 조건에 실행한다.
  • else

	if 조건:
    	행동:
    else:
    	행동
  • 전체 사용 법
  b = 1
  if(b == 1):
      print(b)
  elif(b == 2):
      print(b)
  else:
      print(b)

2. 삼항 연산자 이용

  • x = [조건 참 액션] if 조건 else [결과]
o = 'good' if b == 1 else 'bad'

3. while

  • 기본 조건 : 참이라면 무한 반복 함수
	while 조건:
    	액션
  • 사용 법
  while b < 3:
      b += 1
      print("while문 값 {}".format(b))
      		- format 사용 시 문자열안에 값 넣기 가능

4. for

  • 기본 사용법
    for 변수 in iterable값:
       반복할 코드
  • range를 사용해 구간 반복도 가능하다.
    • for 변수 in range()
    • range(끝 정수), range(시작, 끝), range(시작, 끝, 스텝)
  • reversed를 사용해 뒤집기도 가능하다.
    • for 변수 in reversed(range())
    • range().reverse()는 반환값이 없어서 안된다.
    • [::-1]를 해도 된다.

4-1) 2중 반복문 for

for i in range(1, 10):
    for j in range(1, 10):
        print("{} * {} = {}".format(i, j, i*j))

5. break, continue, pass

  • break
    • 해당 반복문에서 나갈때 사용한다.
  • continue
    • 즉시 반복문을 다음 처음 루프로 실행한다.
  • pass
    • 해당되는 아래의 코드를 뛰어넘고 실행한다.

6. 예외 처리

  q = 'abc'
  w = 1.23
  try: #예상되는 오류 부분 작성
      float(w)
      print("w 정상 끝남")
      float(q)
      print("q 정상 끝남")
  except: # 예외 발생시 처리
      print("소수 오류!")
  else: # 모든게 정상 처리 됬을때 실행된다.
      print('정상 처리 됨!')
  finally: #정상 및 예외 처리 둘다 상관없이 수행함
      print("파이널리??")
profile
공부해보자

0개의 댓글