Maison développement back-end Tutoriel Python Python3基础之条件与循环控制实例解析

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

Jun 06, 2016 am 11:32 AM
python3 基础 contrôle de boucle 条件

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

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

一、if语句

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

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

Copier après la connexion

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.')

Copier après la connexion

二、while语句

Python中while语句的一般形式:

while 判断条件:
  statements

Copier après la connexion

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

示例代码如下:

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

Copier après la connexion

三、for语句

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

for variable in sequence:
 statements
else:
 statements

Copier après la connexion

示例代码如下:

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

Copier après la connexion

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

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

Copier après la connexion

我们注意到循环语句中还可以使用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]

Copier après la connexion

示例代码如下:

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

Copier après la connexion

五、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') # 不会输出

Copier après la connexion

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Tutoriel de base de PHP : du débutant au maître Tutoriel de base de PHP : du débutant au maître Jun 18, 2023 am 09:43 AM

PHP est un langage de script open source côté serveur largement utilisé qui peut gérer toutes les tâches de développement Web. PHP est largement utilisé dans le développement Web, notamment pour ses excellentes performances en matière de traitement dynamique des données, il est donc apprécié et utilisé par de nombreux développeurs. Dans cet article, nous expliquerons les bases de PHP étape par étape pour aider les débutants à devenir compétents. 1. Syntaxe de base PHP est un langage interprété dont le code est similaire au HTML, CSS et JavaScript. Chaque instruction PHP se termine par un point-virgule ;

Déterminer la première et la dernière itération de la boucle foreach en PHP Déterminer la première et la dernière itération de la boucle foreach en PHP Aug 25, 2023 pm 09:37 PM

Qu’est-ce que PHP ? PHP (Hypertext Preprocessor) est un langage de script open source largement utilisé principalement pour le développement Web. Il fournit une plate-forme puissante et flexible pour créer des pages Web et des applications dynamiques. Grâce à sa syntaxe simple et intuitive, PHP permet aux développeurs d'intégrer du code directement dans HTML, permettant une intégration transparente du contenu dynamique, des connexions à la base de données et des fonctionnalités côté serveur. PHP prend en charge un large éventail de bases de données, ce qui le rend compatible avec divers systèmes de stockage de données. Il fournit également une large gamme de bibliothèques et de frameworks qui permettent aux développeurs de créer efficacement des solutions Web puissantes et évolutives. La popularité de PHP vient de sa facilité d'utilisation, de son large support communautaire et de sa documentation complète, qui contribuent à son adoption généralisée et à sa croissance continue en tant que langage de développement Web fiable.

Comment résoudre l'erreur de condition de boucle de Python ? Comment résoudre l'erreur de condition de boucle de Python ? Jun 24, 2023 pm 07:50 PM

Python est un langage de programmation de haut niveau populaire, très pratique et flexible. Cependant, lors de l’écriture de boucles en Python, vous rencontrez parfois le problème de conditions de boucle incorrectes. Cet article présentera les causes et les solutions des erreurs de condition de boucle en Python. 1. Causes des erreurs de condition de boucle Les erreurs de condition de boucle sont généralement causées par des erreurs dans les valeurs des variables ou des erreurs logiques. La performance spécifique est la suivante : la variable n'est pas mise à jour correctement. Si les variables de la boucle ne sont pas mises à jour correctement, la condition de la boucle restera toujours la même. L'expression conditionnelle est mal formée. si clause

Mar 22, 2024 pm 09:39 PM

Le langage Go est un langage compilé à typage statique développé par Google. Ses fonctionnalités concises et efficaces ont attiré l'attention et l'amour des développeurs. Dans le processus d’apprentissage du langage Go, la maîtrise des connaissances de base sur les variables est une étape cruciale. Cet article expliquera les connaissances de base telles que la définition, l'affectation et l'inférence de type de variables dans le langage Go à travers des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et maîtriser ces points de connaissances. Dans le langage Go, vous pouvez utiliser le mot-clé var pour définir une variable, qui est le format du type de variable var nom de variable.

Quelles sont les conditions préalables à l'installation du système Win10 ? Quelles sont les conditions préalables à l'installation du système Win10 ? Jan 15, 2024 am 10:42 AM

Si nous voulons installer le système d'exploitation win10, nous devons d'abord savoir si notre équipement matériel peut installer le système d'exploitation win10. Cependant, de manière générale, les appareils pouvant exécuter Win7 et Win8 peuvent également être installés. Win10 n'a pas d'exigences élevées en matière d'équipement matériel. Jetons donc un coup d'œil aux exigences de configuration du système win10 avec l'éditeur ~ Quelles sont les exigences pour l'installation du système win10 Mémoire : 2 Go de mémoire pour l'architecture 64 bits et 1 Go de mémoire pour l'architecture 32 bits. Stockage : 20 Go d'espace disponible pour les systèmes 64 bits et 16 Go d'espace disponible pour les systèmes 32 bits. Bien que cela ne soit pas officiellement documenté, il est préférable de disposer de 50 Go de stockage restant pour une expérience sans faille. Fréquence du processeur : jusqu'à 1 GHz. Résolution d'écran : 8

Introduction aux bases de PHP : Comment utiliser la fonction echo pour afficher du contenu textuel Introduction aux bases de PHP : Comment utiliser la fonction echo pour afficher du contenu textuel Jul 30, 2023 pm 05:38 PM

Introduction de base à PHP : Comment utiliser la fonction echo pour générer du contenu textuel. Dans la programmation PHP, vous devez souvent afficher du contenu textuel sur une page Web. Dans ce cas, vous pouvez utiliser la fonction echo. Cet article explique comment utiliser la fonction echo pour générer du contenu textuel et fournit un exemple de code. Avant de commencer, assurez-vous d'abord d'avoir installé PHP et configuré l'environnement d'exécution. Si PHP n'est pas encore installé, vous pouvez télécharger la dernière version stable sur le site officiel de PHP (https://www.php.net).

Comment utiliser les instructions conditionnelles IF en PHP Comment utiliser les instructions conditionnelles IF en PHP Jun 11, 2023 am 11:35 AM

Si vous souhaitez implémenter une logique conditionnelle spécifique dans votre application PHP, l'instruction conditionnelle IF est un outil essentiel. En PHP, ces instructions conditionnelles sont utilisées pour exécuter différents blocs de code, selon qu'une certaine variable ou condition du programme est vraie. En règle générale, une instruction IF vérifie une condition et détermine s'il convient d'exécuter un morceau de code en fonction du résultat de la condition. Voici un exemple simple : $num=5;if($num&gt;0){echo"$n

Puis-je apprendre Linux à partir de zéro ? Que dois-je apprendre ? Puis-je apprendre Linux à partir de zéro ? Que dois-je apprendre ? Feb 19, 2024 pm 12:57 PM

Si vous souhaitez travailler dans l'industrie informatique, mais souhaitez apprendre la programmation, quelle technologie devriez-vous choisir ? Bien sûr, il s'agit de l'exploitation et de la maintenance de Linux ? Linux est une technologie très populaire sur le marché, avec une large gamme d'applications et de bonnes perspectives d'emploi, et appréciée par de nombreuses personnes. La question est donc : puis-je apprendre le fonctionnement et la maintenance de Linux sans aucune base ? Sur le marché des serveurs, le système Linux détient une part de marché allant jusqu'à 80 % en raison de ses avantages tels que la stabilité, la sécurité, l'open source gratuit, l'efficacité et la commodité. De là, on peut voir que les applications Linux sont très populaires. Que ce soit maintenant ou dans le futur, apprendre Linux est un très bon choix. Quant à savoir s’il est possible d’apprendre à partir de zéro ? Ma réponse est bien sûr. Le cours en présentiel Oldboy Education Linux est spécialement conçu pour les personnes n'ayant aucune connaissance de base.

See all articles