亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Instruction de boucle

Les langages de programmation généraux ont des instructions de boucle, qui nous permettent d'exécuter une instruction ou un groupe d'instructions plusieurs fois.

La forme générale des instructions de boucle est la suivante?:

0917f20fea2f3027c12bd036eb7ad4a.png

Python fournit des boucles et des boucles while, et bien s?r, il existe des instructions de boucle de contr?le?:

Instructions de contr?le de boucleDescription
break Terminez la boucle pendant l'exécution du bloc d'instructions et sortez de la boucle entière
continue Terminez la boucle actuelle pendant l'exécution du bloc d'instructions, sortez de la boucle et exécutez la prochaine boucle
passpass Oui L'instruction vide est de maintenir l'intégrité de la structure du programme

1. Instruction de boucle While

count = 1
sum = 0
while (count <= 100):
    sum = sum + count
    count = count + 1
print(sum)

Le résultat de sortie?:

5050

Bien s?r, il y a deux autres commandes importantes dans l'instruction while?: continue, break pour sauter la boucle, continue est utilisé pour sauter la boucle et break est utilisé pour quitter la boucle

Par exemple, l'exemple ci-dessus consiste à calculer la somme de tous les entiers de 1 à 100. Lorsque nous devons juger que la somme est supérieure à 1000 et que nous n'additionnons pas, nous pouvons utiliser break pour quitter la boucle entière

count = 1
sum = 0
while (count <= 100):
    sum = sum + count
    if ( sum > 1000):  #當(dāng) sum 大于 1000 的時(shí)候退出循環(huán)
        break
    count = count + 1
print(sum)

Le résultat de sortie:

1035

Parfois, nous voulons seulement compter la somme des nombres impairs entre 1 et 100, ce qui signifie que lorsque count est un nombre pair, c'est-à-dire un nombre pair, nous devons sortir de la boucle actuelle et que nous ne voulons pas ajouter. Pour le moment, nous pouvons afficher des instructions en utilisant break

count = 1
sum = 0
while (count <= 100):
    if ( count % 2 == 0):  # 雙數(shù)時(shí)跳過(guò)輸出
        count = count + 1
        continue
    sum = sum + count
    count = count + 1
print(sum)

?:

2500

Dans la boucle while de Python, vous pouvez également utiliser l'instruction else while ... else exécute le. Bloc d'instruction else lorsque la condition de la boucle est fausse

Par exemple?:

count = 0
while count < 5:
   print (count)
   count = count + 1
else:
   print (count)

Le résultat de sortie?:

0
1
2
3
4
5

2. Instruction de boucle for

La boucle for peut parcourir n'importe quelle séquence d'éléments, comme une liste ou une cha?ne.

Son organigramme est essentiellement le suivant?:

b553560177ec037fa1db4fbef038d7f.png

Format de syntaxe de base?:

for iterating_var in sequence:
   statements(s)

Exemple?: Le résultat de sortie de

for letter in 'Hello 兩點(diǎn)水':
    print(letter)

est le suivant?:

H
e
l
l
o
兩
點(diǎn)
水

a une instruction while ... else, et bien s?r une instruction for ... else. Les instructions dans for ne sont pas différentes des instructions ordinaires. Les instructions dans else seront exécutées normalement après la boucle (c'est-à-dire sans être interrompues par un break), il en va de même pour while... else. .

for num in range(10,20):  # 迭代 10 到 20 之間的數(shù)字
   for i in range(2,num): # 根據(jù)因子迭代
      if num%i == 0:      # 確定第一個(gè)因子
         j=num/i          # 計(jì)算第二個(gè)因子
         print ('%d 是一個(gè)合數(shù)' % num)
         break            # 跳出當(dāng)前循環(huán)
   else:                  # 循環(huán)的 else 部分
      print ('%d 是一個(gè)質(zhì)數(shù)' % num)

Le résultat de sortie?:

10 是一個(gè)合數(shù)
11 是一個(gè)質(zhì)數(shù)
12 是一個(gè)合數(shù)
13 是一個(gè)質(zhì)數(shù)
14 是一個(gè)合數(shù)
15 是一個(gè)合數(shù)
16 是一個(gè)合數(shù)
17 是一個(gè)質(zhì)數(shù)
18 是一個(gè)合數(shù)
19 是一個(gè)質(zhì)數(shù)

3. Boucles imbriquées

Le langage Python permet d'intégrer une autre boucle dans un corps de boucle. L'exemple ci-dessus utilise également des boucles imbriquées, aucun exemple n'est donc donné ici.

La syntaxe spécifique est la suivante?:

for la syntaxe imbriquée de la boucle

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)

while la syntaxe imbriquée de la boucle

while expression:
   while expression:
      statement(s)
   statement(s)

De plus, vous pouvez également intégrer d'autres corps de boucle dans le corps de la boucle, comme dans la boucle while Vous pouvez intégrer une boucle for dans un , et inversement, vous pouvez intégrer une boucle while dans une boucle for

Formation continue