[Python] 기본 문법 정리

Kim-yujin·2022년 8월 30일
0

python

목록 보기
2/3
post-thumbnail

기본 문법 정리


조건문

  • if문
    조건에 만족할 때와 그렇지 않을 때의 실행할 명령을 구분하여 상황에 따라 다르게 처리
    이때, if{ }를 사용하지 않고 Tab으로 블록을 구분한다.
    if n > 10:
    (Tab)명령문
    # 조건에서 if n % 2: #2로 나누어 떨어지지 않을 때 
    # 조건에서 if n % 2 == 0: #2로 나누어 떨어질 때 
    논리 연산자 사용 if n > 10 and x % 2 == 0:
  • else문
    나머지 조건을 작성하는 문법
  • elif
    다른 프로그래밍 언어의 else if 대신 elif라고 쓴다.
  • 중첩제어문
    조건을 만족하고 또 다른 조건을 만족하거나 그렇지 않을 때 프로그램이 달라져야 한다면 제어문을 중첩사용

반복문


  • 기본적인 for문
    데이터를 모아 놓은 자료형에서 각 요소를 꺼내어 반복하는 형식으로 구현
    ex) for i in range(1, 6): #1~(6-1)까지 반복
    range()함수의 각 결과가 변수로 대입되어 반복된다.
    range(1, 11, 2) -> 1부터 11까지 2씩 증가
  1. for 변수 in 리스트 :
    #문자열의 각 문자가 하나식 변수로 대입되어 반복
  2. for 변수 in 튜플:
    #튜플의 각 요소가 하나씩 변수로 대입되어 반복된다.
  3. for 변수 in 딕셔너리:
    #딕셔너리의 키가 하나씩 변수로 대입되어 반복된다.
  4. for 변수 in 셋:
    #셋의 요소가 하나씩 변수로 대입되어 반복된다.
  • 중첩 반복문
    중첩 반복문을 활용한 구구단
for i in range(2, 10):
	for j in range(1, 10):
    	print("{ } x { } = { }".format(i,j,i*j)
    print()
  • [] break문
    반복문 안에서 반복을 그만둘지, 아니면 다음 반복으로 넘어갈지 제어
    반복을 즉시 멈추고, 반복문 밖으로 제어가 빠져나간다.
  • continue문
    다음 순서의 반복 시작점으로 제어가 이동한다.
  • while문
    조건을 만족하는 동안 반복할 때 사용한다.
    관심을 가져야 할 부분은 이 조건의 상태가 바뀌도록 코드 블록에서 처리
    무한 반복이 되지 않도록 주의해야 한다.
    즉, 실행문 실행 후에 증감, 감소 등의 일을 해야 한다.
  • 무한 반복을 멈추는 방법 : Ctrl + c / 증감,감소 또는 break문 사용
profile
🐰노력하며 살아가기🐰

0개의 댓글