이 글은 Python에 대한 관련 지식을 소개합니다. 선택 구조와 루프 구조를 포함한 프로세스 제어 관련 내용을 주로 소개합니다. 모두에게 도움이 되기를 바랍니다.
【관련 권장 사항: Python3 비디오 튜토리얼】
문법 형식
if 表达式: 代码块
설명: 표현식이 참이면 다음을 실행합니다. 다음 코드 블록, 표현식이 유지되지 않으면 아무것도 실행되지 않습니다.
사용 예
age = int(input('请输入您的年龄:'))if age >= 18: print('已成年,可独自观看')
실행 결과:
请输入您的年龄:22 已成年,可独自观看
입력 연령이 18보다 작으면 if 뒤의 문 블록은 실행되지 않습니다. 입력 연령이 18보다 크거나 같으면 뒤의 코드 블록은 실행되지 않습니다. 경우 실행됩니다.
문법 형식
if 表达式: 代码块 1else: 代码块 2
설명: 표현식이 true인 경우 if 바로 다음에 코드 블록 1을 실행하고, 표현식이 true가 아니면 else 2 바로 다음에 오는 코드 블록을 실행합니다. .
사용 예
age = int(input('请输入您的年龄:'))if age >= 18: print('已成年,可独自观看')else: print('未成年,请在家长的陪同下观看')
실행 결과:
请输入您的年龄:22 已成年,可独自观看 请输入您的年龄:3 未成年,请在家长的陪同下观看
입력 연령이 18보다 크거나 같으면 if 뒤에 명령문 블록을 실행하고, 입력 연령이 18보다 작으면 else 뒤에 코드 블록을 실행합니다.
문법 형식
if 表达式 1: 代码块 1elif 表达式 2: 代码块 2elif 表达式 3: 代码块 3...//其它elif语句else: 代码块 n
설명: Python은 식이 true인지 위에서 아래로 하나씩 판단합니다. true 표현식을 만나면 다음 표현식을 실행합니다. . 코드 블록; 다음 표현식이 true인지 여부에 관계없이 나머지 코드는 더 이상 실행되지 않습니다. 모든 표현식이 거짓이면 마지막 else 이후의 코드 블록이 실행됩니다.
사용 예
scope = int(input('请输入分数:'))if scope >=90: print('优秀')elif scope >=80: print('良好')elif scope >=70: print('一般')elif scope >=60: print('及格')else: print('李在赣神魔?')
실행 결과:
请输入分数:88 良好 请输入分数:30 李在赣神魔?
참고:
if, elif, else 문의 끝에는 모두 콜론이 있습니다.
if, elif 및 else 뒤의 코드 블록은 줄여야 합니다. 들여쓰기(기본 들여쓰기는 공백 4개)이며 동일한 코드 블록의 들여쓰기 양은 동일해야 합니다. 다른 들여쓰기 양은 동일한 코드 블록에 속하지 않습니다.
elif와 else는 단독으로 사용할 수 없으며 반드시 if와 함께 사용해야 합니다.
문법 형식
for 临时变量 in 可迭代对象: 代码块
반복 가능한 객체에는 문자열, 목록, 튜플, 사전, 세트가 포함됩니다.
값에 대한 for 루프 수행
1에서 100까지 순회 및 누적 구현:
result = 0for i in range(101): result += iprint(result)
실행 결과:
5050
range 함수
range() 함수는 종종 for 루프와 함께 사용되는 일련의 연속 정수를 생성하는 데 사용됩니다.
사용 예: [0,5) 간격의 정수 반환(왼쪽 닫힘 및 오른쪽 열림 간격):
for i in range(5): print(i)
실행 결과:
0 1 2 3 4
[1,5) 간격의 정수 반환:
for i in range(1, 5): print(i)
실행 결과:
1 2 3 4
range() 함수를 사용할 때 단계 크기를 지정할 수도 있습니다. 1~15 내에서 홀수
for i in range(1,15,2): print(i)
를 반환합니다. 실행 결과: 1부터 인쇄를 시작한 다음 다음이 될 때까지 계속 2를 추가합니다. 최종 값
1 3 5 7 9 11 13
에 도달했거나 초과했습니다. 튜플
my_list = [1,3,5,7,9,11,13]for i in my_list: print(i)print("==============================") my_tuple = (2,4,6,8,10,12)for i in my_tuple: print((i))print("==============================") #打印列表元素的下标,len():返回列表的长度for i in range(len(my_list)): print(i)
를 사용하여 for 루프를 수행합니다. 실행 결과:
1 3 5 7 9 1113 ==============================2 4 6 8 1012 ==============================0 1 2 3 4 5 6复制代码
사전에서 for 루프를 수행합니다.
for 루프를 사용하여 사전을 직접 탐색합니다. 각 키-값 쌍의 키를 반환하고 키() 메서드 반환 값은 동일합니다:
my_dict = {'name':'李逍遥','age':'18','addr':'逍遥谷'}for i in my_dict: print(i)
실행 결과:
name age addr
문법 형식: 조건이 true일 때, 다음 코드 블록(또는 루프 본문)은 항상 실행됩니다.
while 条件表达式: 代码块
사용 예
1에서 100까지의 모든 숫자를 인쇄합니다.
i = 0while i < 100: i+=1 print(i)
while을 사용하여 문자열 변수를 탐색합니다.
my_char="http://weipc.com"i = 0while i<len(my_char): print(my_char[i],end="") i+=1
end는 인쇄의 매개 변수입니다. 함수는 기본적으로 줄 바꿈 대신 지정된 문자열이나 탭 문자로 끝나는 것을 의미합니다.
실행 결과:
http://weipc.com
참고:
while 루프와 else는 함께 사용됩니다
while 루프가 판단 조건이 충족되지 않아 루프에서 빠져나오면 else 이후의 코드 블록이 먼저 실행됩니다.
my_char="http://weipc.com"i = 0while i<len(my_char): print(my_char[i],end="") i+=1else: print('循环退出')
물론 else 코드는 블록은 for 루프에 추가할 수도 있습니다.
my_char="http://weipc.com"for i in add: print(i,end="")else: print('循环退出')
선택 구조와 루프 구조는 서로 중첩될 수도 있습니다.
루프 종료
Python은 루프를 종료하는 두 가지 방법을 제공합니다.
continue는 이 루프를 종료하고 다음 루프를 실행합니다.
break는 현재 루프를 완전히 종료할 수 있습니다.
【관련 추천: Python3 비디오 튜토리얼】
위 내용은 프로세스 제어에 대한 Python 기본 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!