Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie eine Schleife in Python

So implementieren Sie eine Schleife in Python

silencement
silencementOriginal
2019-06-12 14:39:4310278Durchsuche

So implementieren Sie eine Schleife in Python

Die Schleifen in Python umfassen hauptsächlich for-Schleifen und while-Schleifen.

while-Schleife

Wenn die Bedingung wahr ist (wahr), wiederholen Sie den gleichen Vorgang. Wenn die Bedingung nicht erfüllt ist, springen Sie aus die Schleife

while   循环条件:
     循环操作

Beispiel für eine While-Schleife: Geben Sie die Testergebnisse von Wang Xiaomings 5 ​​Kursen ein und berechnen Sie die durchschnittliche Punktzahl

1 i=1                                            # 初始化循环计数器i
2 sum=0                                          # 初始化总成绩变量
3 while i<=5:                                    # 从i为1开始到5,重复执行一共5次接受考试成绩、求和的操作
4         print (&#39;请输入第%d门课程的考试成绩&#39;%i)    # 提示用户输入成绩,其中用到了格式化输出,%d的取值随i的值显示,第1门课程,第2门课程……
5         sum=sum+input()                        # 把用户输入的成绩赋值给sum,最后保存着5次成绩的和
6         i=i+1                                  # 每次循环 i 都自增1,直到大于5跳出循环
7 avg=sum/(i-1)                                  # 当第五次执行完i=i+1时,i为6,跳出循环,计算出sum/(i-1)的值就是平均值,并赋值给avg
8 print (&#39;王晓明5门课程的平均成绩是%d&#39;%avg)          # 格式化输出avg的值,由于用了%d所以计算出的%avg的数值有小数也会省去,接收整数部分

Beispiel für eine verschachtelte While-Schleife

Nachdem die äußere Schleife die Bedingungen erfüllt, beginnt der Ausführungscode. Führen Sie die innere Schleife aus und warten Sie, bis alle inneren Schleifen ausgeführt sind. Wenn die Bedingungen der äußeren Schleife weiterhin erfüllt sind, wird die äußere Schleife erneut ausgeführt, und so weiter, bis die äußere Schleife ausgeführt wird Schleife wird herausgesprungen.

Beispiel: Geben Sie die Noten von 5 Fächern von zwei Schülern ein und berechnen Sie jeweils die durchschnittliche Punktzahl

1 j=1                                         # 定义外部循环计数器初始值
 2 prompt=&#39;请输入学生姓名&#39;                       # 定义字符串变量,在用户输入时调用此变量可以减少敲汉字的麻烦
 3 while j<=2:                                 # 定义外部循环为执行两次
 4     sum=0                                   # 定义成绩初始值,之所以定义在这里,是为了当第二个学生输入成绩时可以让sum初始化为0,重新接收新学生的成绩和
 5     i=1                                     # 定义内部循环计数器初始值
 6     name = raw_input(prompt)               # 接收用户输入的学生姓名,赋值给name变量
 7     while i<=5:                             # 定义内部函数循环5次,就是接收5门课程的成绩
 8         print (&#39;请输入第%d门的考试成绩: &#39;%i)   #提示用户输入成绩,其中用到了格式化输出,%d的取值随i的值显示,第1门课程,第2门课程……
 9         sum= sum + input()                  # 接收用户输入的成绩,赋值给sum
10         i+=1                                # i变量自增1,i变为2,继续执行循环,直到i等于6时,跳出循环
11     avg=sum/(i-1)                           # 计算第一个学生的平均成绩 sum/(6-1),赋值给avg
12     print name,&#39;的平均成绩是%d\n&#39;%avg         # 输出学生成绩平均值
13     j=j+1                                   # 内部循环执行完毕后,外部循环计数器j自增1,变为2,再进行外部循环
14 print &#39;学生成绩输入完成!&#39;                     # 外部循环结束,提示输入完成!

for-Schleife

Verwenden Sie die for-Anweisung zum Durchlaufen Alle Elemente, z. B. Zeichen in einer Zeichenfolge einzeln ausgeben, Elemente in einer Liste einzeln ausgeben, Elemente in Tupeln, Elemente in Mengen (achten Sie beim Zuweisen von Werten auf die Reihenfolge der Elemente), Schlüssel im Wörterbuch ...

for letter in &#39;Python&#39;:
  print letter

结果:
P
y
t
h
o
n
fruits=[&#39;西瓜&#39;,&#39;水蜜桃&#39;,&#39;葡萄&#39;]
for fruit in fruits:
    print fruit

结果:
西瓜
水蜜桃
葡萄

Schleifensteuerung

Schleifensteuerungsanweisung kann die normale Ausführungsreihenfolge der Schleife ändern

Schleifensteuerungsanweisung

Break-Anweisung : Aus dieser Schleife springen (verschachtelt. Nur eine Schleifenebene springt aus der Schleife)

continue-Anweisung: Überspringen Sie die verbleibenden Anweisungen des aktuellen Schleifenkörpers, testen Sie den Schleifenstatus erneut und geben Sie die nächste Schleife ein Beispielsweise beträgt die Anzahl der Schleifen insgesamt fünfmal und die vierte Schleife. Wenn zum ersten Mal eine Fortsetzung auftritt, wird die Ausführung nicht fortgesetzt und die fünfte Schleifenbeurteilung wird direkt ausgeführt

Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine Schleife in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Ist Python objektorientiert?Nächster Artikel:Ist Python objektorientiert?