Python

Python for반복문

농담농담 2022. 12. 15. 11:15
# 0~9
for v1 in range(10):
  print('v1' , v1)

# 1~10
for v2 in range(1, 11):
  print('v2', v2)

# 1~10 미만, 2씩 증가하면서
for v3 in range(1, 10, 2):
  print('v3', v3)
  


# 1~10 합
sum1 = 0

for v in range(1, 11):
  sum1 = sum1 + v
  
print('1~10 합',sum1)
print('1~10 합 ver2', sum(range(1, 11)))

#list 인자 출력
namu = ['n', 'a', 'm', 'u']

for n in namu:
  print(n)
  
  
  
  # 문자열 한글자씩 출력하기
word = 'namu'

for n in word:
  print(n)

# 딕셔녀리 다루기
my_info = {
  'name' : 'jeon',
  'age' : 30,
  'city': 'Seoul'
}

for key in my_info:
  print(key)

for v in my_info.values():
  print(v)

# I'M SO FINE 출력하기
word = "I'm sO fINe"

for n in word:
  if n.isupper():
    print(n, end='')
  else:
    print(n.upper(), end='')
    
    
list1 = ['str', 1, 2.3, complex(4, 2)]

for n in list1:
  # 정수형이면 반복 끝내기
  if type(n) == int:
    print(n, type(n))
    break
  else:
    print(n, type(n))

for i in range(10):
  # 짝수면 건너뛰기
  if i % 2 == 0:
    continue
  print(i)
  
  
  list1 = ['str', 1, 2.3, complex(4, 2)]

for n in list1:
  # 반복문 이후에 조건문 이용 한번만 실행하기 else를 for와 같은 위치에 놓기.
  if type(n) == bool:
    print(type(n))
    break
else:
  print('Not Found Bool type')
  
 #구구단 파이썬 버전
 for i in range(2, 10):
  for j in range(1, 10):
    print('{} * {} = {}'.format(i, j, i*j))