백엔드 개발 파이썬 튜토리얼 Python3基础之条件与循环控制实例解析

Python3基础之条件与循环控制实例解析

Jun 06, 2016 am 11:32 AM
python3 베이스 루프 제어 상태

本文实例形式讲解了Python3的条件与循环控制语句及其用法,是学习Python所必须掌握的重要知识点,现共享给大家供大家参考。具体如下:

一般来说Python的流程控制语句包括:if条件语句、while循环语句、for循环语句、range函数以及break、continue、pass控制语句。这些语句在Python中的语义和在其他语言中基本是一样的,所以这里就只说它们的用法。

一、if语句

if语句是最常用的条件控制语句,Python中的一般形式为:

if 条件一:
 statements
elif 条件二:
 statements
else:
 statements

로그인 후 복사

Python中用elif代替了else if,所以if语句的关键字为:if – elif – else。

注意:

1、每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。

示例代码如下:

x = int(input("Please enter an integer: "))
if x < 0:
 print('Negative.')
elif x == 0:
 print('Zero.')
else:
 print('Positive.')

로그인 후 복사

二、while语句

Python中while语句的一般形式:

while 判断条件:
  statements

로그인 후 복사

同样需要注意冒号和缩进。另外,在Python中没有do..while循环。

示例代码如下:

a, b = 0, 1
while b < 10: # 循环输出斐波纳契数列
 print(b)
 a, b = b, a+b

로그인 후 복사

三、for语句

Python中的for语句与C语言中的for语句有点不同:C语言中的for语句允许用户自定义迭代步骤和终止条件;而Python的for语句可以遍历任何序列(sequence),按照元素在序列中的出现顺序依次迭代。一般形式为:

for variable in sequence:
 statements
else:
 statements

로그인 후 복사

示例代码如下:

words = ['cat','love','apple','python','friends']
for item in words:
 print(item, len(item))

로그인 후 복사

如果你需要在循环体内修改你正迭代的序列,你最好是制作一个副本,这时切片标记就非常有用了:

words = ['cat','love','apple','python','friends']
for item in words[:]:  # 制作整个列表的切片副本
 if len(item) >= 6:
 words.insert(0, item)
print(words)

로그인 후 복사

我们注意到循环语句中还可以使用else子句,下面第五点有讲到。

四、range函数

如果你要遍历一个数字序列,那么内置的range()函数就可以派上用场了。函数range()常用于for循环中,用于产生一个算术数列:

>>> list(range(10))  # 默认从0开始
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> list(range(1, 11)) # 从1到11,前闭后开
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> list(range(0, 30, 5)) # 5表示步长,每隔5取一个数
[0, 5, 10, 15, 20, 25]

로그인 후 복사

示例代码如下:

for i in range(2, 11):
 print(i)

로그인 후 복사

五、break、continue、pass及else子句

①.break

break语句与C语言中的一样,跳出最近的for或while循环。

②.continue

continue语句同样是从 C 语言借用的, 它终止当前迭代而进行循环的下一次迭代。

③.pass

pass语句什么都不做,它只在语法上需要一条语句但程序不需要任何操作时使用。pass语句是为了保持程序结构的完整性。

④.else子句

在循环语句中还可以使用else子句,else子句在序列遍历结束(for语句)或循环条件为假(while语句)时执行,但循环被break终止时不执行。如下所示:

# 循环结束执行else子句
for i in range(2, 11):
 print(i)
else:
 print('for statement is over.')

# 被break终止时不会执行else子句
for i in range(5):
 if(i == 4):
 break;
 else:
 print(i)
else:
 print('for statement is over') # 不会输出

로그인 후 복사

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
2 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP 기본 튜토리얼: 초보자부터 마스터까지 PHP 기본 튜토리얼: 초보자부터 마스터까지 Jun 18, 2023 am 09:43 AM

PHP는 웹 개발의 모든 작업을 처리할 수 있는 널리 사용되는 오픈 소스 서버 측 스크립팅 언어입니다. PHP는 웹 개발에 널리 사용되며, 특히 동적 데이터 처리에 뛰어난 성능을 발휘하여 많은 개발자들에게 사랑받고 사용되고 있습니다. 이 기사에서는 초보자가 시작부터 능숙해질 수 있도록 PHP의 기본 사항을 단계별로 설명합니다. 1. 기본 구문 PHP는 코드가 HTML, CSS 및 JavaScript와 유사한 해석 언어입니다. 모든 PHP 문은 세미콜론으로 끝납니다.

PHP에서 foreach 루프의 첫 번째 및 마지막 반복 결정 PHP에서 foreach 루프의 첫 번째 및 마지막 반복 결정 Aug 25, 2023 pm 09:37 PM

PHP란 무엇입니까? PHP(Hypertext Preprocessor)는 주로 웹 개발에 사용되는 널리 사용되는 오픈 소스 스크립팅 언어입니다. 이는 동적 웹 페이지와 애플리케이션을 생성하기 위한 강력하고 유연한 플랫폼을 제공합니다. 간단하고 직관적인 구문을 사용하는 PHP를 사용하면 개발자는 코드를 HTML에 직접 삽입할 수 있으므로 동적 콘텐츠, 데이터베이스 연결 및 서버 측 기능을 원활하게 통합할 수 있습니다. PHP는 광범위한 데이터베이스를 지원하므로 다양한 데이터 저장 시스템과 호환됩니다. 또한 개발자가 강력하고 확장 가능한 웹 솔루션을 효율적으로 구축할 수 있는 광범위한 라이브러리와 프레임워크를 제공합니다. PHP의 인기는 사용 용이성, 폭넓은 커뮤니티 지원, 광범위한 문서에서 비롯됩니다. 이는 PHP가 안정적인 웹 개발 언어로 널리 채택되고 지속적인 성장을 이루는 데 기여합니다.

Python의 루프 조건 오류를 해결하는 방법은 무엇입니까? Python의 루프 조건 오류를 해결하는 방법은 무엇입니까? Jun 24, 2023 pm 07:50 PM

Python은 매우 실용적이고 유연한 인기 있는 고급 프로그래밍 언어입니다. 그러나 Python에서 루프를 작성할 때 잘못된 루프 조건 문제에 직면하는 경우가 있습니다. 이 기사에서는 Python의 루프 조건 오류의 원인과 해결 방법을 소개합니다. 1. 루프 조건 오류의 원인 루프 조건 오류는 일반적으로 변수 값의 오류나 논리 오류로 인해 발생합니다. 구체적인 성능은 다음과 같습니다. 변수가 올바르게 업데이트되지 않습니다. 루프의 변수가 올바르게 업데이트되지 않으면 루프 조건은 항상 동일하게 유지됩니다. 조건식의 형식이 잘못되었습니다. if 절

Go 언어 변수의 기본 사항을 알아보세요. Go 언어 변수의 기본 사항을 알아보세요. Mar 22, 2024 pm 09:39 PM

Go 언어는 Google이 개발한 정적으로 유형이 지정되고 컴파일되는 언어로, 간결하고 효율적인 기능으로 인해 개발자들의 광범위한 관심과 사랑을 받았습니다. Go 언어를 학습하는 과정에서 변수에 대한 기본 지식을 익히는 것은 중요한 단계입니다. 이 글에서는 Go 언어의 변수 정의, 할당, 유형 추론 등의 기본 지식을 구체적인 코드 예제를 통해 설명하여 독자가 이러한 지식 포인트를 더 잘 이해하고 숙달할 수 있도록 돕습니다. Go 언어에서는 var 키워드를 사용하여 var 변수 이름 변수 유형의 형식인 변수를 정의할 수 있습니다.

win10 시스템 설치를 위한 전제 조건은 무엇입니까? win10 시스템 설치를 위한 전제 조건은 무엇입니까? Jan 15, 2024 am 10:42 AM

win10 운영 체제를 설치하려면 먼저 하드웨어 장비가 win10 운영 체제를 설치할 수 있는지 알아야 합니다. 그러나 일반적으로 win7 및 win8을 실행할 수 있는 장치도 설치할 수 있습니다. Win10에는 하드웨어 장비에 대한 요구 사항이 높지 않습니다. 그럼 에디터로 win10 시스템의 구성 요구사항을 살펴보겠습니다~ win10 시스템 설치 요구사항은 무엇인가요? 메모리: 64비트 아키텍처의 경우 2GB 메모리, 32비트 아키텍처의 경우 1GB 메모리입니다. 저장소: 64비트 시스템의 경우 20GB의 사용 가능한 공간, 32비트 시스템의 경우 16GB의 사용 가능한 공간. 공식적으로 문서화되지는 않았지만 완벽한 경험을 위해서는 50GB의 남은 저장 공간을 확보하는 것이 가장 좋습니다. CPU 주파수: 최대 1GHz. 화면 해상도: 8

PHP 기본 소개: 에코 함수를 사용하여 텍스트 내용을 출력하는 방법 PHP 기본 소개: 에코 함수를 사용하여 텍스트 내용을 출력하는 방법 Jul 30, 2023 pm 05:38 PM

PHP 기본 소개: 에코 함수를 사용하여 텍스트 내용을 출력하는 방법 PHP 프로그래밍에서는 일부 텍스트 내용을 웹 페이지에 출력해야 하는 경우가 많습니다. 이 기사에서는 echo 함수를 사용하여 텍스트 콘텐츠를 출력하는 방법을 소개하고 일부 샘플 코드를 제공합니다. 시작하기 전에 먼저 PHP를 설치하고 실행 환경을 구성했는지 확인하세요. 아직 PHP가 설치되지 않은 경우, PHP 공식 홈페이지(https://www.php.net)에서 최신 안정 버전을 다운로드 받으실 수 있습니다.

Linux를 처음부터 배울 수 있나요? 무엇을 배워야 합니까? Linux를 처음부터 배울 수 있나요? 무엇을 배워야 합니까? Feb 19, 2024 pm 12:57 PM

IT업계에 취업하고 싶지만 프로그래밍을 배우고 싶다면 어떤 기술을 선택해야 할까요? 당연히 리눅스 운영과 유지보수겠죠? Linux는 광범위한 응용 프로그램과 좋은 고용 전망을 제공하여 시장에서 매우 인기 있는 기술이며 많은 사람들이 선호합니다. 그렇다면 질문은, 기본 지식 없이도 리눅스 운영과 유지 관리를 배울 수 있느냐는 것입니다. 서버 시장에서 리눅스 시스템은 안정성, 보안성, 무료 오픈 소스, 효율성, 편의성 등의 장점으로 인해 최대 80%의 시장 점유율을 차지하고 있습니다. . 이것으로부터 Linux 애플리케이션이 매우 널리 사용된다는 것을 알 수 있습니다. 지금이든 미래이든 Linux를 배우는 것은 매우 좋은 선택입니다. 처음부터 배울 수 있는지에 대해서는 당연히 내 대답은 다음과 같습니다. 올드보이 교육 리눅스 대면 수업은 기초 지식이 전혀 없는 사람들을 위해 특별히 고안되었습니다.

PHP에서 IF 조건문을 사용하는 방법 PHP에서 IF 조건문을 사용하는 방법 Jun 11, 2023 am 11:35 AM

PHP 애플리케이션에서 특정 조건부 논리를 구현하려는 경우 IF 조건문은 필수 도구입니다. PHP에서 이러한 조건문은 프로그램의 특정 변수나 조건이 참인지 여부에 따라 다양한 코드 블록을 실행하는 데 사용됩니다. 일반적으로 IF 문은 특정 조건을 확인하고 조건의 결과에 따라 코드 조각을 실행할지 여부를 결정합니다. 다음은 간단한 예입니다: $num=5;if($num&gt;0){echo"$n

See all articles