IT_developers

Python 개념 및 실습 - for문 본문

Python

Python 개념 및 실습 - for문

developers developing 2022. 9. 4. 17:00

for 변수 in 범위

# range(시작값, 마지막범위, 증감) : 범위에 해당하는 부분을 리스트로 만들어줌. 시작 값을 안주면 0

print(range(5)) # 시작은 0부터
print(list(range(5)))
print(list(range(1,5)))
print(list(range(0,10,2))) # 0부터 시작해서 10까지, 2씩 증가
print(list(range(50,1,-2))) # 50부터 시작해서 1까지, -2씩 감소

 

# 0~9 출력

for i in range(10):
    print(i, end=" ")
 
for i in range(1,11):
    print(i, end=" ")
 

# 1~100출력

for i in range(1,101):
    print(i, end=" ")
 

# 1~100 홀수 출력

for i in range(1,101,2):
    print(i, end=" ")
 

# 1~ 100 합계

sum1 = 0
for i in range(1,101):
    sum1 += i
print("1~ 100 합계 : ",sum1)

 

 

실습 : 사용자한테 숫자를 입력받은 후 1 ~ 사용자 입력값까지 합계를 구한 후 출력

num = int(input("숫자 입력 : ")) + 1
sum1 = 0
for i in range(1, num):
    sum1 += i
print("입력한 숫자까지의 합 :", sum1)
print("1 ~ {} 까지 합 : {} ".format(num, sum(range(1, num))))

# 문자열 출력

word = "dreams"
for s in word:
    print(s)

# 이중 for문

for i in range(3):
    for j in range(3):
        print(j, end=" ")

 

# 구구단 2~9단( 2*1 = 2 ~~~, 3*1 = 3 ~~~,...)

for i in range(2,10):
    for j in range(1,10):
        print("{} * {} = {}".format(i,j,(i*j)), end="\t")

 

# 반복문 중단 : break, continue

# break

i = 1
while i<=10:
    if i == 5:
        break
    print(i, end=" ")
    i += 1

# continue

i = 1
while i<=10:
    i += 1
    if i % 2 == 1:
        continue
    print(i, end=" ")
print()
   

실습 : 1 ~ 10 출력, i 가 5인 경우는 출력하지 않음

# for + continue

for i in range(1,11):
    if i == 5:
        continue
    print(i, end=" ")

'Python' 카테고리의 다른 글

Python 개념 및 실습 - list(2)  (0) 2022.09.05
Python 개념 및 실습 - list(1)  (0) 2022.09.05
Python 개념 및 실습 - if  (0) 2022.09.04
Python 개념 및 실습 - while  (0) 2022.09.03
Python 개념 및 실습 - input  (0) 2022.09.03
Comments