meong_j
기록하는 습관.
meong_j
전체 방문자
오늘
어제
  • 분류 전체보기 (176)
    • 개인 공부 정리 (0)
    • 서버 운영 (37)
      • Linux (36)
    • Frontend (11)
      • Vue.js (10)
    • Backend (70)
      • Java (4)
      • Python (22)
      • Django (38)
      • Spring (6)
    • Database (5)
      • Oracle (4)
      • MySQL (1)
      • MariaDB (0)
    • Android (14)
      • Kotlin (6)
    • 배포 (9)
      • Docker (8)
      • AWS (1)
    • IT_study (29)
      • Coding test (17)
      • 알고리즘 (5)
      • 스터디 (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • github

인기 글

반응형

태그

  • cpu사용률
  • dp #알고리즘
  • Proxy
  • DHCP
  • 배포인프라
  • SASS Variables
  • django
  • dockersecret
  • 테크커리어
  • Kotlin
  • 개발자도서
  • docker
  • 리눅스방화벽
  • gabagecollecter
  • 이차원배열정렬
  • router-link
  • 리눅스인증
  • 안드로이드adaptor
  • 중첩라우트
  • 코틀린자료형

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
meong_j

기록하는 습관.

파이썬 흐름제어 (2) - for 문
Backend/Python

파이썬 흐름제어 (2) - for 문

2021. 9. 14. 18:50
728x90
반응형

 

for 구문 - range() 함수
# 파이썬 반복분
# For 실습

# 코딩의 핵심
# for in <collection>
#   <Loop body>

#range() 함수

for v1 in range(10): # 0~9 까지
    print('v1 is :',v1 )


print()

for v2 in range(1, 11):
    print('v2 is :', v2)

print()


for v3 in range(1, 11, 2): # 1 ~ 11까지 2구간씩
    print('v3 is :', v3)


print()

# 1 ~ 1000 합

sum1 = 0

for v in range(1, 1001):
    sum1 += v

print('1~1000 Sum:',sum1)
print('1~1000 4의 배수 합:', sum(range(4,1000,4)))

 

 

 

 

 

Iterables 자료형 반복
# Iterables 자료향 반복
# 문자열, 리스트, 튜플, 집합, 사전(딕셔너리)
# Iterable 리턴함수 : range, reversed. enumerate, filter, map, zip

# 예1
names = ['kim','Park','Cho','Lee','Choi','Yoo']

for n in names:
    print('You are:', n)

print()


# 예2
lotto_numbers = [11, 19, 21, 28, 36, 37]

for n in lotto_numbers:
    print("Current num:", n)

word = "Beautiful"

for s in word:
    print('word:', s)

print()

#예4
my_info = {
    "name":'Lee',
    "Age": 33,
    "City":"Seoul"
}


for key in my_info:
    print('Key:', my_info[key])


for v in my_info.values():
    print('value:', v)


print()


# 예5
name = 'FineAppLE'

for n in name:
    if n.isupper():
        print(n)
    else:
        print(n.upper())

print()

 

 

 

 

 

 

break, continue 구문
# break
numbers = [14,3,4,7,10,24,17,2,33,15,34,36,38]

for num in numbers:
    if num == 34:
        print('Found: 34')
        break
    else:
        print('Not Found: ',num)

print()


#continue
lt=["1", 2, 5, True, 4.3, complex(4)]

for v in lt:
    if type(v) is bool:
        continue
    print("current type:",v , type(v))
    print("multiply by 2", v * 3)


print()

 

 

 

 

 

for - else 구문
# for - else
numbers = [14,3,4,7,10,24,17,2,33,15,34,36,38]

for num in numbers:
    if num == 24:
        print("Found : 24")
        break
else: #break 구문없으면 실행, 파이썬에만 있는 구2
    print('Not found: 24')



print()

#구구단 출력
for i in range(2,10):
    for j in range(1,10):
        print('{:4d}'.format(i*j), end='')
    print()


#변환 예제
name2 = 'Aceman'

print('Reserved', reversed(name2)) # 참조주소값 출력
print('List', list(reversed(name2)))
print('Tuple', tuple(reversed(name2)))
print('Set', set(reversed(name2))) # 집합은 순서가 없다(랜#)

 

 

 

반응형

'Backend > Python' 카테고리의 다른 글

파이썬 함수 - functions(1)  (0) 2021.09.16
파이썬 흐름제어 (3) - while 문  (0) 2021.09.14
파이썬 흐름제어 (1) - if 문  (0) 2021.09.14
파이썬 기초 자료형 (8) - 집합(Set)  (0) 2021.09.13
파이썬 기초 자료형 (7) - 딕셔너리(Dictionary)  (0) 2021.09.13
    'Backend/Python' 카테고리의 다른 글
    • 파이썬 함수 - functions(1)
    • 파이썬 흐름제어 (3) - while 문
    • 파이썬 흐름제어 (1) - if 문
    • 파이썬 기초 자료형 (8) - 집합(Set)
    meong_j
    meong_j
    #it #개발일기 #개발공부 #개발자 #백앤드 #생각정리 #시간은 실력에 비례한다 #뭐든지 꾸준히 열심히 #오늘의 내가 내일의 나를 만든다

    티스토리툴바