안녕하세요. 스마트 팩토리입니다.
파이썬 초급 #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+" 번님")
'Python' 카테고리의 다른 글
파이썬 초급 #030 반복문 for 루프 range(시작수, 끝수-1) 입력받은 수 까지 합 구하기 (0) | 2022.02.07 |
---|---|
파이썬 초급 #029 반복문 for 루프 1부터 10까지 합, 1부터 100까지 합 구하는 프로그램 (0) | 2022.02.06 |
파이썬 초급 #027 반복문 for 루프 / while - range() 함수 기초 (0) | 2022.02.04 |
파이썬 초급 #026 조건문 if 조건문 예시: 윤년인지 아닌지 판별 프로그램 (0) | 2022.02.03 |
파이썬 초급 #025 조건문 if 중첩 if 문- 예제 2 학점 판별 프로그램 (if elif else 문) (0) | 2022.02.02 |
댓글