PLOD

[python] python 기본 문법 본문

개발 공부/Python

[python] python 기본 문법

훌룽이 2023. 3. 15. 10:44

1. 조건문 

조건문이 참 일때 , if 문안쪽에 들여쓴 문자를 실행하고, 아니면 if 문을 실행하지 않는다. 아니면 else 문이나 elif 문을 조건 비교후 실행 한다.

a  = 200
if  a < 100 :
    print("100보다 작군요")
else :
    print("100보다 크군요")

2. 반복문 

반복문은 range() 함수를 통해서 통제가 가능한데  range(0,10)이면 0부터 9까지 반복하겠다는 의미 이다. range(0, 3, 1)0에서 시작해서 2까지 1씩 증가하는 값들을 반환하므로 0,1,2를 반환한다.시작값과 증가값은 생략할 수 있는데  시작값을 생략시 0, 증가값 생략시 1으로 간주한다. 그러므로 , range(0, 3, 1), range(0, 3), range(3) 모두 동일하다

 

for i in range(0,3,1) :
    print("안녕하세요 ? for 문을 공부중입니다 ^^")

# 위의 반복문과 same

for i in [0,1,2] :
    print("안녕하세요 ? for 문을 공부중입니다 ^^")

3. 리스트(배열)

다른 언어(java,C)에서의 배열의 정의와 같다. 같은 자료형의 원소들을 일렬로 나열한 것이다. python 배열의 특징은 배열을 넣고 제거하는 과정은 함수를 사용하여 쉽게 수행 할 수 있다. 

 

2차원 배열을 선언할 때는 1차원 배열을 선언한 뒤 1차원 배열들을 넣으면 된다 . 이 때 안에 있는 배열은 행(row)가 된다 .

list1 = [ ]
list2 = [ ]
value=1
for i in range(0, 3) :
    for k in range(0, 4) :
        list1.append(value)
        value += 1
    list2.append(list1)
    list1 = []

for i in range(0, 3) :
    for k in range(0, 4) :
        print("%3d" % list2[i][k], end=" ")
    print("")

결과)

더보기

 1   2   3   4
  5   6   7   8
  9  10  11  12

'개발 공부 > Python' 카테고리의 다른 글

[Python] 문자열  (0) 2023.08.16
[python] ASCII CODE  (0) 2023.05.29
[python] 리스트(List)  (0) 2023.01.31
[python] stack and queue 사용법  (0) 2022.11.18
[python] 배열의 원소들을 깔끔하게 출력하는 방법  (0) 2022.11.18
Comments