📖 UNIT 16. for와 range
for와 range를 이용하여 print('Hello, World!')를 100번 출력해보자.
for 변수 in range(횟수):
반복할 코드
먼저 반복문의 구조는 이렇다.
밑은 생략되었지만, 100번 출력이 되었다.
변수의 변화도 알아보자.
for i in range(100):
print(i)
0에서 시작해서 99에서 끝난다. 0에서 99까지 총 100번 돌게 되는 것이다.
그럼 5에서 10까지 반복하고 싶으면 어떻게 하면 될까?
바로 요렇게 하면 된다. 엄ㅁㅁㅁㅁㅁㅁㅁㅁ청 쉽다
이렇게 해주면 증가폭을 2로 설정해줄 수 있다.
이번엔 시퀀스 객체로 반복해보자. 개인적으로 난 이부분이 파이썬의 묘미라고 생각한다.
fruits = ('apple', 'orange', 'grape')
for fruit in fruits:
print(fruit)
이런 코드가 있다.
이 값들이 출력된다. end값을 바꾼다면 줄바꿈도 되지 않을 것이다.
문자열을 뒤집어 버릴 수도 있다.
for letter in reversed('Python'):
print(letter, end='')
이 코드를 보자.
end가 ''이라 프롬프트 또한 출력된 nohtyP에 이어 그대로 출력되는 것이 보인다.
이런 방법을 사용하면 문자열을 뒤집을 수도 있다.
📖 UNIT 17. while 반복문과 사용법
i = 0
while i < 100:
print('Hello, world!')
i += 1
먼저 코드를 보자. while문의 특징은 c언어와 정말 정말 비슷하다. 저 코드는 Hello, World!를 100번 출력하는 코드로 해석할 수 있다.
아마 저 코드를 c언어로 나타낸다면
int i=0;
while(i<100){
printf("Hello, World!\n");
i++;
}
이렇게 나타낼 수 있겠다.
while True:
print("infinite")
요렇게 해주면 무한 반복을 할 것이다.
📖 UNIT 18. break와 continue로 제어하기
while true가 되더라도, 반복문을 끊을 수 있다.
a = 10
while True:
if a==10:
break
이렇게 되면 바로 무한반복은 끊기게 될 것이다.
for도 위와 같은 방법으로 반복을 끊어버릴 수 있다.
while과 continue를 사용해 홀수만 출력해보자.
while i<100:
if i%2==0:
continue
print(i)
요렇게 해주면 된다. 이것도 c와 매우 비슷하다.
'스터디 그룹 > ProjectH4C' 카테고리의 다른 글
ProjectH4C 1개월 2주차 과제 (UNIT 22) : 밑은 꽤 중요함 (0) | 2021.01.27 |
---|---|
ProjectH4C 1개월 2주차 과제 (UNIT 19, 20, 21) (0) | 2021.01.25 |
ProjectH4C 1개월 2주차 과제 (UNIT 13, 14, 15) (0) | 2021.01.23 |
ProjectH4C 1개월 2주차 과제 (UNIT 10, 11, 12) (0) | 2021.01.23 |
ProjectH4C 1개월 2주차 과제 (UNIT 8, 9) (0) | 2021.01.23 |