본문 바로가기
Python

파이썬 초급 #028 반복문 for 루프 "- " 표시 , 리스트 반복, 문자열반복, 시퀀스

by Smart Factory in 2020 2022. 2. 5.
728x90
반응형

안녕하세요. 스마트 팩토리입니다.

파이썬 초급 #028 반복문 for 루프 "- " 표시 , 리스트 반복, 문자열반복, 시퀀스 에 대해 코드를 보면서 알아보겠습니다. 

1. for 반복문 

가. for 반복문의 구조 

(1) for 반복문 구조 
 
  for 변수  in 시퀀스 :
      반복 문장 
      ...

  - 시퀀스 : 리스트 처럼 요소들을 가지고 있는 개체 , 해당 변수 (요소값이 아님 , 리스트를 요소값을 제시할 경우는 [ ] 안에 넣어서 제시함)

 

코드 예시

코드를 보면서 알아보겠습니다. 

a="안녕"
for x in range(5):
      print(a)
print(type(range))

a 라는 변수에 "안녕" 이라는 변수값을 가지고 있습니다. 

for 루프를 활용하여 5회 반복을 합니다. 

range 는 타입이 class'type' 이라 것을 알 수 있습니다.  클래스는 객체로 저장되어 있습니다. 


print("^-------------^")

구분선을 위해서 출력되게 하였습니다. 

 


for x in range(2):
    print("안녕")

print("^-------------^")
for _ in range(2):
        print("안녕")

 

for루프 구조를 잠시 보면 

for 변수 in range(숫자):

 인 경우 해당 변수 를 반복 문장에서 사용할때는 해당 변수를 넣어줍니다. 
하지만 해당 변수를 사용하지 않을 경우 _  을  임의 변수 대신  넣어줘도 됩니다. 

파이썬 코드에서  _ 를 다음에 사용하지 않는 변수로 보고 범위 횟수 만큼 반복을 합니다. 

결과적으로 사용하지 않는 값을 변수로 사용할 필요가 없어서 _ 로 표시하여 쓰면 코드에 대해 오해가 없어집니다. 

마치 변수를 사용하면 어디선가 사용해야 할만 할거 같으니까요. 

 


 


print("^-------------^")
list1=["1","2","3","5"]
for num in list1:
    print(" 안녕하세요 "+num+" 번님")

리스트의 경우는 num 이 인덱스 번호를 의미합니다. 당연히 1번부터 입니다. 

in 다음 시퀀스가 들어가지만 여기서는 리스트 변수가 들어가서 값을 출력하게 됩니다. 

 

 

 

a="안녕"
for x in range(5):
      print(a)
print(type(range))

print("^-------------^")
for x in range(2):
    print("안녕")

print("^-------------^")
for _ in range(2):
        print("안녕")

print("^-------------^")
list1=["1","2","3","5"]
for num in list1:
    print(" 안녕하세요 "+num+" 번님")
문자열을 시퀀스로 

 

문자열을 시퀀스로 가지는 변수를 반복하는 경우입니다. 


x=" love "
for a in x:
    print(" 안녕하세요 "+a+" 번님")

for루프에서 각 문자하나씩을 요소값으로 하여 출력하게 됩니다. 


x=" love "
for a in x:
    print(" 안녕하세요 "+a+" 번님")
728x90
반응형

댓글