Python基础之循环语句

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

[[416784]]

大家好,我是Go进阶者。今天给大家分享Python基础之循环语句。

一、场景介绍

<1> 生活中的循环场景

跑道

风扇

<2> 软件开发中循环的使用场景

承认错误时,说一万遍"我错了",会觉得很麻烦,繁琐。

print("我错了"
    print("我错了"
    print("我错了"
    ...(还有9997遍)... 
  • 1.
  • 2.
  • 3.
  • 4.

使用循环语句一句话搞定。

i = 0 
    while i<10000: 
        print("我错了"
        i+=1 
  • 1.
  • 2.
  • 3.
  • 4.

一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成。

循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环。

二、常见的循环介绍(while,for, break和continue)

while

<1> while循环的格式

while 条件: 
        条件满足时,做的事情1 
        条件满足时,做的事情2 
        条件满足时,做的事情3 
        ...(省略)... 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

例:

i = 0 
    while i<5: 
        print("当前是第%d次执行循环"%(i+1)) 
        print("i=%d"%i) 
        i+=1 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

<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
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

运行结果:

<3> while循环嵌套

while嵌套的格式 :

while 条件1: 
 
    条件1满足时,做的事情1 
    条件1满足时,做的事情2 
    条件1满足时,做的事情3 
    ...(省略)... 
 
    while 条件2: 
        条件2满足时,做的事情1 
        条件2满足时,做的事情2 
        条件2满足时,做的事情3 
        ...(省略)... 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

例:九九乘法表

代码如下:

i = 1 
while i<=9: 
    j=1 
    while j<=i: 
        print("%d*%d=%-2d "%(j,i,i*j),end=''
        j+=1 
        print('\n'
        i+=1 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

运行结果:

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

for

<1> for循环介绍

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

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

<2> for循环的格式

for 临时变量 in 列表或者字符串等:

循环满足条件时执行的代码

<3> 小项目

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

name = 'dongGe' 
 
for x in name
    print(x) 
  • 1.
  • 2.
  • 3.
  • 4.

运行结果:







  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

总结:

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

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

break

<1> break和for嵌套

带有break的循环示例如下:

name = 'dongGe' 
 
for x in name
    print('----'
    if x == 'g':  
        break 
    print(x) 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

运行结果:

<2> break和while循环嵌套

带有break的循环示例如下:

i = 0 
 
while i<10: 
    i = i+1 
    print('----'
    if i==5: 
        break 
    print(i) 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

小总结 :

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

Continue

<1> continue和for嵌套

带有continue的循环示例如下 :

name = 'dongGe' 
 
for x in name
    print('----'
    if x == 'g':  
        continue 
    print(x) 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

运行结果:

<2> continue和 while嵌套

带有continue的循环示例如下 :

i = 0 
 
while i<10: 
    i = i+1 
    print('----'
    if i==5: 
        continue 
    print(i) 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

运行结果 :

小总结 :

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

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

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

三、总结

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

使用Python编程语言,方便大家更好理解,希望对大家的学习有帮助。

本文转载自微信公众号「Go语言进阶学习」,可以通过以下二维码关注。转载本文请联系Go语言进阶学习公众号。

 

责任编辑:武晓燕 来源: Go语言进阶学习
相关推荐

2021-07-21 10:18:21

Python条件语句Python基础

2022-03-28 09:31:58

for循环语句

2020-12-11 05:57:01

Python循环语句代码

2011-07-14 15:05:54

PHP

2010-03-09 14:00:20

Python循环语句

2010-09-08 16:17:37

SQL循环语句

2021-03-12 18:56:26

大数据数据开发SQL

2011-08-10 13:24:46

SQL Server

2024-01-05 17:41:36

Rust编程循环

2022-06-13 14:33:15

Python编程框架

2019-09-16 09:08:15

Python收藏C语言

2010-11-18 09:19:10

Oracle循环语句

2010-09-08 16:26:26

SQL循环语句

2010-03-09 14:10:13

Python循环语句

2023-09-26 22:26:15

Python代码

2010-09-08 16:38:13

SQL循环语句

2009-08-20 15:26:42

C#循环语句

2023-01-31 13:55:33

Java循环语句

2010-09-08 17:10:24

SQL循环语句

2021-08-14 10:01:43

Python条件语句Python基础
点赞
收藏

51CTO技术栈公众号