learning/맨날 까먹는 것들

python 기초1 (데이터 형태, 조건문(if), 반복문(for))

noey_ 2021. 7. 5. 00:42

파린이(?)가 써두는 파이썬 기초... 물어보지마세요 아는 게 없어요...

데이터 형태

1. 숫자 지료형(numeric)

#정수형(integer) #실수형(float) #복소수형(complex)

2. 불리언 자료형(boolean)

#bool(True, False)

3. 컬렉션 자료형(collection) 

#문자형(string, str): " "나 ' '에 넣어 사용함 #배열(list, tuple, dict, set)

  • 리스트(list)

- 여러 자료를 보관하기 위해 사용하며 순서가 있다. [ ]에 넣어 표시한다 ex. ['a', 2]

  • 튜플(tuple)

- ( )에 넣어 표시.

  • 셋(set)

- { }에 넣어 표시.

  • 딕셔너리(dictionary)

- {key: value, key:value,...}로 표시.

4. 주석(comment) : 무시하는 코드

# 한 줄 주석

''' 

여러 줄 (""" """를 사용해도 가능)

'''

#변수 형태 변환

 * 변수(variable) : 데이터(숫자, 문자 등)를 저장하기 위한 메모리 영역에 대한 명명, 자료를 담아두는 것 

* 예약어: 파이썬 문법에서 이미 사용하고 있는 키워드로 33개의 예약어가 존재하고 개발자가 변수명, 함수명 등 식별자로 사용할 수 없다.

연산자

+ (더하기)     - (빼기)     * (곱하기)     / (나누기)     ** (제곱)     / (몫; 실수연산자)     // (정수몫)     % (나머지)

논리자료형 : 참/거짓을 나타내는 자료 형태 

비교연산자 (==(같다), !=(다르다), 대소비교(<, >, <=, >=)) 

> 논리 자료형의 연산 

조건문: 특정 조건에 따라 실행되는 명령이 달라지는 구문

1. if : 만약(if) i=1이면(조건) i를 출력해라(명령)

*주의: 조건 뒤에 ' : ' 해줘야하고 명령 앞에 같은 크기로 들여쓰기 해줘야 함

2. elif

3. if-else문 : 조건이 true면 if문 실행, false이면 else문 실행

4. if - elif - else 문

반복문 : 어떠한 조건이나, 범위 내에서 어떠한 명령을 반복적으로 수행하는 것

1. for 문 (범위): 원소로 반복하는 방법(시퀀스의 원소를 하나씩 변수에 넣어가면서 명령을 실행)

ex. [1, 2, 3, 4, 5]에서(시퀀스) 원소를 하나씩 가져와서(for) 출력하라(출력)

들여쓰기 주의! 명령이 length(시퀀스)번 실행됨

2. for - range 문

ex. 10회(횟수)동안(for) count를 하나씩 세라(명령) 

range: 연속되는 숫자를 만들어주는 시퀀스 자료형

# 구간반복

#횟수로 반복