0基础学python第十六天:python中的循环语句

大家好,今天学习的是python中的循环语句,循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环): 在给定的判断条件为 true 时执行循环体,否则退出循环体。 循环控制语句可以更改语句执行的顺序。 Python支持以下循环控制语句: 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

在这里我祝大家兔年大吉,新年快乐!

文章目录

目录

文章目录

一、循环语句

1、while 循环

2、while 循环实例

3、while else 循环

4、for 循环语句

5、 for...else 循环语句

 总结



一、循环语句

在实际应用中有些需要进行重复操作的事可以用循环语句进行实现,以减少代码量,增加可读性。

在 python  中,循环语句有四种,while, while else ,for ,for else 。

1、while 循环

  • 如循环条件为 true ,则循环执行 while 循环中的代码段
  • 若循环条件为 false , 则终止 while 循环
  • 若 while 循环的条件总是为 true, 那么这种情况称之为死循环

while 循环语句的格式

# 格式如下:
while 判断条件:
    条件为 true 时执行的代码
# 这个 while 循环语句和 if 语句的格式特别相似

2、while 循环实例

在使用 while 循环之前我们在做一件需要重复劳动的事,会很麻烦,这个时候我们就用 while 循环来帮助我们免去那些重复的劳动,下面就以实例 求出 0~100 的数字之间的和为例,一步步为大家讲解 while 循环。

1、使用while循环时,由于while只要满足条件就会执行代码,故必须指定结束条件,否则会形成死循环

# 使用 while 循环
i = 1

while i <= 5:
    print(i)

# 如上代码所示,i 的初始值为 1,第二行代码是 i 小于等于 5,由于没有指定结束条件(false),
# 如果有结束条件(true), while 循环会运行并结束。所以就一直循环,造成死循环

2、以上问题的解决方案在循环中,所以要给 i  赋值。这样当i 不再满足条件时这时候的循环就有了结束条件,程序运行完成就终止。

# 给循环中的 i 赋值,使循环有结束条件(false)
i = 1
while i <= 5:
    print(i)
    i += 1

# 每次循环的时候都加 1 
# 输出结果
1
2
3
4
5

3、求出 0~200 的数字之间的和

# 代码实例如下
i = 1
re = 0
while i <= 200:
    re += i
    i += 1
    print(re)

4、根据以上代码输出结果你会发现输出了很长的一串数字有很多,这是因为把 print 打印输出函数写在了 while 循环里面了,这样它就会每循环一次,打印一次结果,要想解决这个问题就把 print ()函数前的空格缩进删除,让它对齐 while ,或者把 print 函数删除,写在下一行的开头,这样问题就解决了,它只会输出结束前的最后一次的结果。

# 打印一次输出结果
i = 1
re = 0
while i <= 200:
    re += i
    i += 1

print(re)

# 最终输出结果 20100

3、while else 循环

while else 循环就是在 while 的后面添加了 else,如果 while 后面的条件语句为 false 时,则执行 else 的语句块。

实例格式如下:

# 格式如下
while 判断条件:
    判断条件为 true 时执行的语句
else:
    判断条件为 false 时执行的语句

# 整体格式和 if..else 格式差不多,只是用法不同

实例代码如下:

# 实例代码
# 使用 while 循环输出数字,并判断数字大小
a = 0
while a < 9:
    print(a,'小于9')
    a += 1    # 相当于 a = a + 1
else:
    print(a,'大于或等于9')
# 输出结果太多,你们要是想知道结果可以自己试试,数字可以根据自己需要更改

4、for 循环语句

Python For 循环. for 循环用于迭代序列(即列表,元组,字典,集合或字符串)。. 这与其他编程语言中的 for 关键字不太相似,而是更像其他面向对象编程语言中的迭代器方法。. 通过使用 for 循环,我们可以为列表、元组、集合中的每个项目等执行一组语句。for 循环比较常用,在前面几篇文章中我也用过很多次,用来遍历列表,元组和字典等序列。

1、for 循环语法格式如下

# for 循环格式如下
for 迭代变量 in 字符串|列表|元组|字典|集合:    # 可以是其中任意一种,也就是循环遍历范围
    执行的代码块

# 常见写法
for i in (range):
    print(变量名)

2、for 循环代码实例如下:

# for 循环遍历列表
# 例
t = ['a', 'b', 'c', 'd']
for t1 in t:
    print(t1)

# for 循环遍历字符串
# 例
a = 'hello world'
for a1 in a:
    print(a1)

# for 循环遍历元组
# 例
tuples = (1, 2,3, 4,5)
for tuple in tiples:
    print(tuple)

3、练习

输出 1 到 20 之间的所有数字

代码如下:

# 输出 1 到 20 之间的所有数字
# 需要用 for 循环搭配 range() 函数使用 
# 代码如下所示:
for number in range(1, 20):
    print(number)

5、 for...else 循环语句

在 for 循环中使用 else 语句,那么如果 for 循环不是被 break 语句终止执行的,那么 else 的代码会正常输出,但如果 for 循环是被 break 语句终止执行的,那么 else 的代码就不会正常输出。

大多数程序设计语言的 else 语句 都是只能跟 if 语句 或者 elif 语句 配套使用,但是在 Python 中 else 语句除了可以跟 if 语句和 elif 语句配套使用,还可以跟 for 循环 以及 while 循环 一起使用。

1、for 循环的基本结构

# 基本结构
for i in range(x,y):
    print(i)

2、for 循环中添加 else 

# for 循环中添加了 else 语句之后的结构
for i in range(x, y):
    print(i)
else:
    print('a')

3、for 循环中添加 else ,循环中有 break 语句

for i in range(x, y):
    if i = a1:
    print(i)
    break
else:
    print(b1)

4、循环实例

# 例:
for i in range(3):
    if i == 1:
        break
    print('i =', i)
else:
    print('abel')
print("退出")

 总结

以上就是今天的所有内容,文章暂时还未写完,这两天要过年了,年过完再来写。

祝大家新年快乐!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小宇学Python

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值