본문 바로가기
python

조건문 & 반복문 (1)

by 데이터 퍼즐 2021. 6. 13.
반응형

1. 조건문

  • 특정 조건에 따라서 코드를 실행하고자 할때 사용
  • if, else, elif

if(예약어)+true,false(논리값)

 

# float : 0.0을 제외한 나머지 실수는 True
# str : ""를 제외한 나머지 문자열은 True
# list, tuple, dict : [], (), {}를 제외한 나머지는 True

 

 

#3개 이상의 조건일 때 추가 시에 elif를 주로 씀

if는 반드시 쓰지만 elif나 else 단독으로 사용할 수 없음

 

# string 데이터 타입의 format 함수
print("현재 잔액은 " + str(account) + " 원 입니다.")
print("현재 잔액은 {} 원 입니다. 인출금액은 {} 입니다.".format(account, draw_money))
print("현재 잔액은 {data1} 원 입니다. 인출금액은 {data2} 입니다.".format(data2=draw_money, data1=account))

 

삼항연산자

  • 간단한 if, else 구문을 한줄의 코드로 표현할수 있는 방법
  • (True) if (condition) else (False)

2. 반복문

  • 반복되는 코드를 실행할때 사용
  • while, for, break, continue
  • list comprehention

#들여쓰기가 되어 있는 코드가 실행이 됨(문형 안에 있는 코드)

 

1)While문

total, avg = 0, 0

 

while datas:
    total += datas.pop()


avg = total / len(points_ls)

total, avg

 

**무한루프에 빠지지 않게 주의해서 사용할 것

#break문을 사용해서 조건 중단을 시켜줄 것(for문에서도 사용가능)

 

2)for문

  • iterable한 값을 하나씩 꺼내서 variable을 대입시킨후 코드를 interable 변수의 값 갯수 만큼 실행
  • for <variable> in <iterables>: <code>

# for : continue : 조건부분으로 올라가서 코드가 실행

 

]

#range함수
list(range(100))
result=0
for data in range(100):
    result+=data
result

 

3. List Comprehention

  • 리스트 데이터를 만들어주는 방법
  • for문 보다 빠르게 동작

#몰랐던 것

-append()는 object 맨 뒤에 더해짐

x = [1, 2, 3]
x.append([4, 5])
print (x)

[1, 2, 3, [4, 5]]

-extend()는 iterable 객체(리스트,튜플,딕셔너리)의 엘리멘트를 list 안에 appending

[1, 2, 3, 4, 5]

 

반응형

'python' 카테고리의 다른 글

데이터 기본 (1)  (0) 2022.06.08
import (Module Package, Package)  (0) 2021.06.18
summary1  (0) 2021.06.13
주석(comment)과 출력(print) (2)  (0) 2021.06.11
주석(comment)과 출력(print) (1)  (0) 2021.06.10

댓글