<이것이 취업을 위한 코딩 테스트다 with 파이썬>
강의를 듣고 정리하는 글입니다.

강의링크 8강. 파이썬 문법 : 조건문




📌 조건문

  • 조건문 : 프로그램의 흐름을 제어하는 문법
    • 조건에 따라 프로그램의 로직 설정



📌 들여쓰기

  • 코드의 블록(Block)들여쓰기(Indent)로 지정
    • 블록(Block) : 특정한 기능을 수행하기 위한 한 단위의 코드 묶음.
    • 코드의 묶음을 어디서부터 어디까지인지 범위를 지정하기 위해 들여쓰기 이용.
  • 들여쓰기를 할 때 스페이스바2번 사용하거나 4번 사용하거나 을 사용하는 방법이 있음.
  • 공백문자(스페이스) 논쟁이 아직도 활발한데 파이썬 스타일 가이드라인에선 4개의 공백 문자를 사용하는 것을 표준으로 설정.



📌 조건문의 기본 형태

  • 기본 형태 : if ~ elif ~ else
a = 5

if a <= 0 :
	print("a <= 0")
elif a >= 5 :
	print("0 > a >= 5")
else :
	print("a > 5")


📌 성적 구간에 따른 학점 출력 예제





📌 비교 연산자

  • 비교 연산자 : 특정한 두 값을 비교할 때 이용.
    • 대입 연산자(=)같음 연산자(==)의 차이점에 유의
  • 대입 연산자는 말 그대로 어떤 변수에 값을 집어 넣는 것을 말함
  • 같음 연산자는 두 개의 값을 비교할 때 사용.




📌 논리 연산자

  • and, or, not
  • 논리연산자 : 논리 값(True/False) 사이의 연산을 수행할 때 사용
  • 파이썬은 C나 Java등의 언어와는 다르게 영어로 씀.
    - C나 Java 등 : &&, ||, !
    - Python : and, or, not



📌 파이썬의 기타 연산자

  • 리스트, 튜플, 문자열, 딕셔너리 모두 사용 가능.
  • in 연산자
    • x in 리스트 : 리스트 안에 x가 있으면 True
  • not in 연산자
    • x not in 문자열 : 문자열 안에 x가 들어 있지 않을 때 Ture



📌 pass 키워드

  • pass : 아무것도 처리하고 싶지 않을 때 사용
    - ex) 디버깅 과정에서 일단 조건문의 형태만 만든 후 조건문을 처리하는 부분은 비워놓고 싶은 경우
    • if문에 아무것도 쓰지 않으면 오류 발생.
    • 그래서 pass 사용



📌 조건문의 간소화

  • 조건문이 한 줄인 경우 굳이 줄바꿈 하지 않아도 됨
    score = 85
    
    if score >= 80 : result = “Success”
    else : result = “Fail”
  • 조건부 표현식(Conditional Expression)은 if ~ else문을 한 줄에 작성할 수 있음.
    • 단, if가 중간에 들어감.
    score = 85
    
    result = “Success” if score >= 80 else “Fail”


📌 파이썬 조건문 내에서의 부등식


📍 코드 스타일 1

x = 15

if x > 0 and < 20 :
print(”x는 0 이상 20 미만의 수입니다.)

📍 코드 스타일 2

x = 15 

if 0 < x < 20 :
print(”x는 0 이상 20 미만의 수입니다.)
  • 코드 스타일 2 같은 경우는 C 및 Java 같은 언어에서 예기치 못한 에러가 발생함.
    • 코드 스타일 1 사용.
    • 파이썬은 이러한 부등식 그대로 사용할 수 있음.
profile
끝까지 가보자9~!!!🔥✨💡

0개의 댓글