python 순환 문법
4815 단어 python 백 엔 드
순환 구조
순환 구 조 는
while
,for
순환 문 구 를 사용 하 는 구조 로 불필요 한 코드 를 줄 이 고 코드 의 효율 을 높 일 수 있다.while 순환
while
순환,while
순환 의 사용if
은 기본적으로 같 습 니 다.처음부터 가 짜 였 다 면,바로 뛰 어 넘 었 다.while expression:
code0
code1
...
# 1 ~~ 100 ,
num = 1 #
sum_up = 0 #
count = 100 #
while count: # count , 0
print(num) #
sum_up += num #
num += 1 #
count -= 1 #
print(' :', sum_up) # ,
데 드 사이클
while 순환 의 조건 표현 식 이 계속 진실 이 라면 해당 역할 도 메 인 은 계속 실행 되 고 튀 어 나 올 수 없 으 며 순환 이 됩 니 다.순환 할 때 순환 이 뛰 어 나 오지 않 고 순환 문 뒤의 코드 도 실행 되 지 않 습 니 다.
while True :
print(' ')
print(' ') #
키워드 사용
우리 가 말 하 는 세 가지 중요 한 키 워드 는
while
,while
,while
이다.pass
자리 표시 자그 자 체 는 빈 문구 로 아무런 의미 도 없고 아무것도 하지 않 으 며 프로그램 구조의 완전 성 을 유지 하기 위해 필요 한 위 치 를 차지 할 뿐이다.
구분
pass
과break
의 차 이 를 주의해 야 한다.continue
의 뜻 은 아무것도 없다 는 것 이지 만 불 은 가짜 의미 이기 도 하 다.None
는 아무런 의미 가 없다.단지 일부 위 치 를 차지 하기 위해 잘못 놓 았 을 뿐이다.더 많은 경우 프로그램의 개발 에 사용 되 고 정식 적 으로 온라인 에 접속 하면 이 키 워드 를 보기 어렵다.# , , , ?
if True:
pass # pass
while True:
pass # pass
break
순환 문 에 만 사용 할 수 있 습 니 다.예 를 들 어
pass
,None
이 키워드 가 나타 나 면 순환 이 즉시 중단 되 고 순환 이 되 며 순환 작용 역 에서 실행 되 지 않 은 코드 도 실행 되 지 않 습 니 다.순환 문장의 조건 표현 식 이 가짜 가 되 지 않 았 더 라 도 즉시 실행 을 중단 합 니 다.count = 10
while count:
count -= 1
if count == 6:
break
print(count)
'''
:
9
8
7
'''
continue
순환 문 에서 만 사용 할 수 있 습 니 다.주의 와
pass
의 차이 점 은while
현재 순환 문 구 를 건 너 뛰 고 계속 순환 하 는 것 입 니 다.count = 10
while count:
count -= 1
if count == 6:
continue
print(count)
'''
:
9
8
7
5
4
3
2
1
0
'''
for 순환 문
역할.
순환for 순환 의 주요 역할 은 교체 가능 한 대상 을 옮 겨 다 닐 수 있다 는 것 이다.교체 가능 한 대상 에 있 는 데이터 요 소 를 하나씩 추출 한 다음 코드 블록 에 있 는 코드 를 실행 합 니 다.
형식 옮 겨 다 니 기
교체 가능 대상:용기 형식 데이터,range()함수,교체 기.
# for …… in 。
for in :
code2
code1
...
# ,
container = 'hello motherland'
for i in container:
print(i)
사전 을 옮 겨 다 니 면 사전 의 키 만 옮 겨 다 닐 수 있 습 니 다.
dctvar = {'one': 1, 'two': 2, 'three': 3}
for i in dctvar:
print(i)
'''
;
one
two
three
'''
다단 계 용 기 를 옮 겨 다 니 면 순환 을 위해 끼 워 넣 어야 합 니 다.
var = [[1, 2, 3, 4, 5], [12, 34, 56, 67, 84, 55]]
for i in var:
for j in i:
print(j)
변수의 패키지 해제
용기 에 대해 서 는 같은 길이 의 변 수 를 사용 하여 용기 의 데 이 터 를 직접 추출 할 수 있 습 니 다.
#
a, b, c, d, e = 'hello'
print(a, b, c, d, e)
a, b = ['hello', 'motherland']
print(a, b)
a, b = {'one': 1, 'two': 2} #
print(a, b)
'''
:
h e l l o
hello motherland
one two
'''
따라서 같은 길이 의 다단 계 용 기 를 옮 겨 다 닐 때 변수의 패키지 해제 라 는 특성 을 이용 하여 용 기 를 빠르게 옮 겨 다 니 며 순환 하 는 끼 워 넣 기 를 피 할 수 있 습 니 다.순환 끼 워 넣 기 는 컴퓨터 자원 을 매우 소모 하기 때 문 입 니 다.
var = [[1, 2, 3, 4, 5], [12, 56, 67, 84, 55]]
for a, b, c, d, e in var:
print(a, b, c, d, e)
'''
:
1 2 3 4 5
12 56 67 84 55
'''
range()개체
range 함 수 는 교체 가능 한 대상 으로 순서대로 숫자 를 되 돌려 줄 수 있 으 며 for 와 결합 하여 복잡 한 작업 을 간소화 할 수 있 습 니 다.
문법:
range([start_number], stop_number, step_number)
range([시작 치],종료 치,[보폭])
range 의 세 가지 매개 변 수 는 모두 정형 숫자 이 고 range 는 세 가지 사용 방법 이 있다.
for
for i in range(5):
print(i)
'''
;
0
1
2
3
4
'''
break
.for i in range(-3, 2):
print(i)
'''
:
-3
-2
-1
0
1
'''
# 2 , 3 , 1
for i in range(2, 10, 3):
print(i)
'''
:
2
5
8
'''
역수for i in range(5, 0, -1):
print(i)
'''
:
5
4
3
2
1
'''
continue
순환 은 일반적으로 비교적 경솔 한 논리 에서 사용한다.0 ~~ N-1
순환 은 일반적으로 데이터 의 이동 에 사용 된다.하지만 둘 사이 의 본질은 같다.