● 변수 : 한 개의 값을 저장하는 것

숫자, 문자열, boolean 등 각각의 값을 할당한 변수를 정의할 수 있다.

정의 시 할당한 값의 타입이 그 변수의 타입으로 결정된다.

 

변수를 연산하기 위해서는 타입을 통일해야 한다.

비교연산자는 true나 false등 bool값을 반환해줘

● 연산자

1. 산술연산자 : + - * ** / // %

2. 비교연산자 : < > <= >= == !=

a = 10, b = 15

a, b = 10, 15

3. 논리연산자 : bool값에 대한 연산 (True / False)

and or not

and : 피 연산자 모두 True 일때만 True, 나머지는 False

or : 피 연산자 하나만 True이면 True

not : 반전

 

4. 대입연산자 : = 오른쪽 값을 왼쪽에 할당

 

● 제어문 : 프로그램 문장의 흐름을 제어하는 문

1. 조건문 : atm 출금. 카드를 넣는다. 카드 비밀번호를 입력한다.

yes : 출금할 금액을 인출한다.

no : 비밀번호를 다싯 입력한다.

위의 예처럼 한 상황에서 여러 경우의 수가 발생했을 때 이를 조건문으로 구현할 수 있다.

조건을 따져서 True, False 등 bool값에 따라 실행문을 다르게 구현할 수 있다.

1) if문 : 조건을 만족할 경우 실행할 코드만 구현. 조건을 만족하면 if블록을 실행하고 조건이 false이면 건너뜀

 

if 조건 :

      실행문

2) if - else문 : 조건 하나를 명시하고 이 조건이 True이면 if블록을 실행하고 False이면 else블록을 실행. 합격/불합격, 짝수/홀수

 

3) if -elif문

if 조건1 - elif 조건2 - elif 조건3 - else문

다양한 조건을 제시하여 True인 조건 블록만 실행하고 종료

어느 조건도 True가 아니면 else블록 실행

만약 조건1을 만족하지 않으면 그 다음조건인 조건2, 조건3 이렇게 순서대로 실행한다.

 

● 반복문 : 특정 문장을 조건을 만족하는 동안이나, 지정한 횟수만큼 반복하는 문

1) while문 : 조건을 따져서 True이면 반복하고 False이면 while문을 빠져나간다

loop를 빠져나오는 명령어 : break

 

2) for문 : 리스트, 문자열 등 나열된 값의 갯수만큼 반복하고자 할 때 사용

혹은 지정한 횟수만큼 반복하고자 할 때 사용

range를 이용해서 1씩 감소시키면서 가능 

b = 'abcdefghijk'

for i in b:
    print(i)
print()

for i in range(-1, -12, -1):
    print(b[i])
print()

ㅇ ㅇ역순으로 추출

 

 

 

 

 

for i in range(1, len(b) + 1):
    print(b[0:i])
print()

 

 

range함수(시작값, 끝값, 간격)

 

+ Recent posts