본문 바로가기
코드/딥러닝을 위한 파이썬

[파이썬] 인공지능(AI), 딥러닝 코드 필수 기초 문법 (2) - for 문, if 문

by 코드퀸 2022. 12. 7.
728x90
반응형

 

인공지능(AI), 딥러닝 코드에 자주 쓰이는 for 문과 if 문에 대해 알아보려고 한다.

 

for문은 영어로는 "~동안" 이라는 뜻이고,
if문은 영어로는 "만약에" 라는 뜻이다.
코딩에 사용될 때도 똑같은 의미로 사용된다.

본 포스팅에서 다룰 전체 코드는 다음과 같다.

아래 코드가 전부 다 이해가 간다면 본 포스팅을 패스해도 좋다.

 

# itmes 이라는 이름으로 list 자료형의 변수 선언
itmes = [1,2,3,4,5,"Hello", "world", 6]

# for문 1
for k in range(0, len(itmes)): #len(*)은 *의 전체 데이터 길이를 알려줌 
    print(k, itmes[k])

# for문 2 
for k in itmes:
    print(k)
    
a = 3
if a > 4:
    print("a는 4보다 크다.")
else :
    print("a는 4보다 작다.")

a = 2
b = 3
if a > 2 and b >2 : # and가 들어가면 둘 다 조건을 만족해야 한다
    print("a와 b는 둘다 2보다 크다")
else :
    print("a와 b 중 2보다 작은 것이 있다")

a = 2
b = 3
if a > 2 or b >2 : # or 가 들어가면 둘 중 하나의 조건만 만족하면 된다
    print("a와 b중 하나는 2보다 크다")
else :
    print("a와 b 중 2보다 작은 것이 있다")

 

 

for 문
: ~ 동안 반복

 

아래는 반복문으로 리스트 값을 출력하는 코드이다. 

두 개의 for문은 items에 있는 각 값을 하나씩 접근하여 출력한다. 

 

# itmes 이라는 이름으로 list 자료형의 변수 선언
itmes = [1,2,3,4,5,"Hello", "world", 6]

# for문 1
for k in range(0, len(itmes)): #len(*)은 *의 전체 데이터 길이를 알려줌 
    print(k, itmes[k])

# for문 2 
for k in itmes:
    print(k)

 

두 for문에서 k의 값이 다르다.

출력된 k 값을 보면 for 문이 어떻게 동작하는지 알 수 있다.  

  


 

if 문
만약에 이런 조건이라면, A를 하고
그렇지 않으면, B를 하라
 
if 문은 조건에 따라 동작한다.
if 뒤에 작성된 내용이 참이면, if 문 아래의 내용이 실행되고,
if 뒤에 작성된 내용이 참이 아니면, else 아래의 내용이 실행된다. 

 

a = 3
if a > 4:
    print("a는 4보다 크다.")
else :
    print("a는 4보다 작다.")

a = 2
b = 3
if a > 2 and b >2 : # and가 들어가면 둘 다 조건을 만족해야 한다
    print("a와 b는 둘다 2보다 크다")
else :
    print("a와 b 중 2보다 작은 것이 있다")

a = 2
b = 3
if a > 2 or b >2 : # or 가 들어가면 둘 중 하나의 조건만 만족하면 된다
    print("a와 b중 하나는 2보다 크다")
else :
    print("a와 b 중 2보다 작은 것이 있다")

 

조건문에 따라 결과를 맞추어 해석해보자.

예상한 값과 출력 값이 같다면, if문을 모두 이해한 것이다.

 


나는 코드를 작성하는 방법을 알려주는 것은 큰 의미가 없다고 생각한다.

동작하는 것을 상상하고 이해하면 누구나 코딩을 할 수 있다. 

 

일단 코드는 돌아가면 된다. 

 

내가 원하는 코드를 일단 작성하고, 돌려보자.

그 다음에 최적의 코드를 작성해도 늦지 않는다. 

 

 

728x90
반응형

댓글