Python-Grundlagen-Schleifenanweisungen

Freigeben: 2023-07-25 15:13:20
nach vorne
722 Leute haben es durchsucht

1. Szeneneinführung Verwendungsszenarien für Schleifen während der Entwicklung

Wenn man einen Fehler eingesteht, wird es sich sehr mühsam und umständlich anfühlen, zehntausend Mal zu sagen: „Ich habe mich geirrt“.

    print("我错了")
    print("我错了")
    print("我错了")
    ...(还有9997遍)...
Nach dem Login kopieren

Verwenden Sie eine Schleifenanweisung, um dies in einem Satz zu erledigen.

    i = 0
    while i<10000:
        print("我错了")
        i+=1
Nach dem Login kopieren

Im Allgemeinen kann Code, der wiederholt ausgeführt werden muss, in einer Schleife abgeschlossen werden.

Die Verwendung von Schleifen ist nicht erforderlich, aber um die Wiederverwendungsrate von Code zu verbessern, verwenden erfahrene Entwickler Schleifen. Python-Grundlagen-Schleifenanweisungen

2. Einführung in gängige Schleifen (while, for, break und continue)

Python-Grundlagen-Schleifenanweisungen

while

<1> Das Format der while-Schleife

Beispiel:

    i = 0
    while i<5:
        print("当前是第%d次执行循环"%(i+1))
        print("i=%d"%i)
        i+=1
Nach dem Login kopieren

运行结果 :

    当前是第1次执行循环
    i=0
    当前是第2次执行循环
    i=1
    当前是第3次执行循环
    i=2
    当前是第4次执行循环
    i=3
    当前是第5次执行循环
    i=4
Nach dem Login kopieren

<2> while循环应用

例:计算1~100的累积和(包含1和100)

#encoding=utf-8


i = 1
sum = 0
while i<=100:
    sum = sum + i
    i += 1


print("1~100的累积和为:%d"%sum)
Nach dem Login kopieren

运行结果:

Python-Grundlagen-Schleifenanweisungen


<3> while循环嵌套

while嵌套的格式 :

while 条件1:


    条件1满足时,做的事情1
    条件1满足时,做的事情2
    条件1满足时,做的事情3
    ...(省略)...


    while 条件2:
        条件2满足时,做的事情1
        条件2满足时,做的事情2
        条件2满足时,做的事情3
        ...(省略)...
Nach dem Login kopieren

例:九九乘法表

代码如下:

i = 1
while i<=9:
    j=1
    while j<=i:
        print("%d*%d=%-2d "%(j,i,i*j),end=&#39;&#39;)
        j+=1
        print(&#39;\n&#39;)
        i+=1
Nach dem Login kopieren

运行结果:

Python-Grundlagen-Schleifenanweisungen

可以看到while循环可以轻松的实现,避免出现代码冗余的情况。


for

<1> for循环介绍

像while循环一样,for可以完成循环的功能。

在Python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

<2> for循环的格式

for 临时变量 in 列表或者字符串等:
    循环满足条件时执行的代码
Nach dem Login kopieren

<3> 小项目

定义name变量,for循环打出以下结果。

name = &#39;dongGe&#39;


for x in name:
    print(x)
Nach dem Login kopieren

运行结果:

d
o
n
g
G
e
Nach dem Login kopieren


总结:

1.while循环一般通过数值是否满足来确定循环的条件。

2.for循环一般是对能保存多个数据的变量,进行遍历。

break

<1> break和for嵌套

带有break的循环示例如下:

name = &#39;dongGe&#39;


for x in name:
    print(&#39;----&#39;)
    if x == &#39;g&#39;: 
        break
    print(x)
Nach dem Login kopieren

运行结果:

Python-Grundlagen-Schleifenanweisungen


<2> break和while循环嵌套

带有break的循环示例如下:

i = 0


while i<10:
    i = i+1
    print(&#39;----&#39;)
    if i==5:
        break
    print(i)
Nach dem Login kopieren

Python-Grundlagen-Schleifenanweisungen


小总结 :

break的作用:用来结束整个循环。


Continue

<1> continue和for嵌套

带有continue的循环示例如下 :

name = &#39;dongGe&#39;


for x in name:
    print(&#39;----&#39;)
    if x == &#39;g&#39;: 
        continue
    print(x)
Nach dem Login kopieren

运行结果:

Python-Grundlagen-Schleifenanweisungen


<2> continue和 while嵌套

带有continue的循环示例如下 :

i = 0


while i<10:
    i = i+1
    print(&#39;----&#39;)
    if i==5:
        continue
    print(i)
Nach dem Login kopieren

运行结果 :

Python-Grundlagen-Schleifenanweisungen

小总结 :

1. continue的作用:用来结束本次循环,紧接着执行下一次的循环。

2. break/continue只能用在循环中,除此以外不能单独使用。

3. break/continue在嵌套循环中,只对最近的一层循环起作用。

三、总结

本文以生活中的基础现象为切入点,主要介绍了Python基础中循环语句,对于每个循环的用法,以及循环之间相互嵌套使用,做了详细的讲解,用丰富的案例帮助大家更好理解。

Das obige ist der detaillierte Inhalt vonPython-Grundlagen-Schleifenanweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:Go语言进阶学习
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!