>백엔드 개발 >파이썬 튜토리얼 >프로세스 제어에 대한 Python 기본 소개

프로세스 제어에 대한 Python 기본 소개

WBOY
WBOY앞으로
2022-11-10 17:11:582649검색

이 글은 Python에 대한 관련 지식을 소개합니다. 선택 구조와 루프 구조를 포함한 프로세스 제어 관련 내용을 주로 소개합니다. 모두에게 도움이 되기를 바랍니다.

프로세스 제어에 대한 Python 기본 소개

【관련 권장 사항: Python3 비디오 튜토리얼

1. 선택 구조

1.1.if 문

문법 형식

if 表达式:
    代码块

설명: 표현식이 참이면 다음을 실행합니다. 다음 코드 블록, 표현식이 유지되지 않으면 아무것도 실행되지 않습니다.

사용 예

age = int(input('请输入您的年龄:'))if age >= 18:    print('已成年,可独自观看')

실행 결과:

请输入您的年龄:22
已成年,可独自观看

입력 연령이 18보다 작으면 if 뒤의 문 블록은 실행되지 않습니다. 입력 연령이 18보다 크거나 같으면 뒤의 코드 블록은 실행되지 않습니다. 경우 실행됩니다.

1.2, if else 문

문법 형식

if 表达式:
    代码块 1else:
    代码块 2

설명: 표현식이 true인 경우 if 바로 다음에 코드 블록 1을 실행하고, 표현식이 true가 아니면 else 2 바로 다음에 오는 코드 블록을 실행합니다. .

사용 예

age = int(input('请输入您的年龄:'))if age >= 18:    print('已成年,可独自观看')else:    print('未成年,请在家长的陪同下观看')

실행 결과:

请输入您的年龄:22
已成年,可独自观看
请输入您的年龄:3
未成年,请在家长的陪同下观看

입력 연령이 18보다 크거나 같으면 if 뒤에 명령문 블록을 실행하고, 입력 연령이 18보다 작으면 else 뒤에 코드 블록을 실행합니다.

1.3, if elif 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와 함께 사용해야 합니다.

2. 루프 구조

2.1. for 문

문법 형식

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

2.2, while 루프

문법 형식: 조건이 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 루프 본문의 코드는 동일한 양만큼 들여쓰기되어야 합니다(기본 들여쓰기는 공백 4개입니다)
  • while 루프를 사용할 때 조건이 있는지 확인해야 합니다. 그렇지 않으면 무한 루프입니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.im에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제