For loop with range - Learn Python 3 - Snakify

Lesson 4
범위가있는 루프의 경우


1. 범위가있는 루프의 경우

이전 수업에서는 순차적 인 프로그램과 조건을 다루었습니다. 종종 프로그램은 몇 번 블록을 여러 번 반복해야합니다. 그것이 루프가 유용하게 쓰이는 곳입니다. 파이썬에는 forwhile 루 프 연산자가 있습니다.이 단원에서는 커버 for .

for 루프는 모든 시퀀스에서 반복됩니다. 예를 들어, 파이썬에서 문자열은 일련의 문자이다, 그래서 우리는 사용하여 반복 수 for :

for character in 'hello':
    print(character)

for-loop의 또 다른 사용 예는 증가 또는 감소하는 순서로 정수형 변수를 반복하는 것입니다. 이러한 정수 시퀀스는 함수 range(min_value, max_value) 사용하여 만들 수 있습니다.

for i in range(5, 8):
    print(i, i ** 2)
print('end of loop')
# 5 25
# 6 36
# 7 49
# 루프의 끝

함수 range(min_value, max_value) 는 숫자 min_value , min_value + 1 , ..., max_value - 1 로 시퀀스를 생성합니다. 마지막 숫자는 포함되지 않습니다.

range () - range(max_value) 의 축소 된 형식이 있습니다.이 경우 min_value는 암시 적으로 0으로 설정됩니다.

for i in range(3):
    print(i)
# 0
# 1
# 2

이렇게하면 몇 번 행동을 여러 번 반복 할 수 있습니다.

for i in range(2 ** 2):
    print('Hello, world!')

if-else와 마찬가지로 들여 쓰기는 어떤 명령어가에 의해 제어되는지, 어떤 명령어가 제어되지 않는지 for 지정하는 것이다.

Range ()는 range(-5) 또는 range(7, 3) 와 같은 빈 시퀀스를 정의 할 수 있습니다. 이 경우 for 블록은 실행되지 않습니다.

for i in range(-5):
    print('Hello, world!')

더 복잡한 예를 들고 정수를 1에서 n까지 합쳐 봅시다.

result = 0
n = 5
for i in range(1, n + 1):
    result += i
    # 이 ^^는
    # 결과 = 결과 + i
print(result)

range ()의 최대 값은 마지막 단계에서 i 가 n과 같도록 n + 1 입니다.

감소하는 시퀀스를 반복하기 위해 range(start_value, end_value, step) 세 가지 인수를 사용하여 range ()의 확장 된 형식을 사용할 수 있습니다. 생략되면 단계는 내재적으로 1입니다. 그러나 0이 아닌 값이 될 수 있습니다. 루프는 항상 start_value를 포함하고 반복 중에 end_value를 제외합니다.

for i in range(10, 0, -2):
    print(i)
# 10
# 8
# 6
# 4
# 2
Advertising by Google, may be based on your interests

2. print () 함수를 설정한다.

기본적으로 print() 함수는 공백으로 구분되는 인수를 모두 인쇄하고 그 뒤에 개행 기호를 넣습니다. 이 동작은 키워드 인수 sep (separator) 및 end 사용하여 변경할 수 있습니다.
print(1, 2, 3)
print(4, 5, 6)
print(1, 2, 3, sep=', ', end='. ')
print(4, 5, 6, sep=', ', end='. ')
print()
print(1, 2, 3, sep='', end=' -- ')
print(4, 5, 6, sep=' * ', end='.')
Advertising by Google, may be based on your interests