Python/Python Language

Python 반복문(for, while) 작성하기

567Rabbit 2024. 4. 4. 17:14

파이썬에는 두가지 기본 루프명령이 있습니다
-while
-for

 

 

while

# break문 : 지정된 숫자에서 중지한다

w = 1
while w < 6:    #scope(범위)에 해당한다
    print(w)
    if w == 3:
        break
    w += 1

 

 

#continue Statement : 지정된 숫자를 건너뛰고 지정된 범위까지 계속한다

cont = 0
while cont < 6:
    cont += 1
    if cont == 3:
        continue     #skip
    print(cont)

 

 

for

For는 시퀀스(목록,튜플,사전,집합 또는 문자열)을 반복하는데 사용한다

fruits = ["apple","banana","cherry"]
for z in fruits:
    if z == "banana":
        break
    print(z)

 

=> 결과 : "apple","banana"

 

 

range 사용하기

 

for i in range(3) :
    print("비트코인")

 

결과

비트코인

비트코인

비트코인

 

 

for i in range(시작할 숫자, 끝나는숫자-1, 증가하는 범위)

for i in range(10,30+1,10) :
    print(i)

 

결과

10

20

30

 

 

 

# 리스트에 5씩 더하기

data = [10,20,5,8,10,33,56,9,11,45,87,9,22]

new_data = []
for i in data :
    new_data.append(i+5)

 

 

#간단하게 사용하는 방법

new_data = [i+5 for i in data]

결과

[15, 25, 10, 13, 15, 38, 61, 14, 16, 50, 92, 14, 27]

 

 

fruites = ["apple","banana","cherry","kiwi","mango"]



NewObj = [x for x in fruites if "a" in x]  #a가 들어간 키워드를 원할 때  

print(NewObj)



NewObj2 = [x for x in fruites if x != "a" in x] #a가 안들어간 키워드를 원할때

print(NewObj2)