python中的循环语法使用指南

 更新时间:2023年08月21日 10:44:34   作者:不能再留遗憾了  
这篇文章主要给大家介绍了关于python中循环语法使用的相关资料, 循环语句是Python中的一种基本语句,用于重复执行一段代码。在Python中,循环语句分为for和while两种,需要的朋友可以参考下

前言

循环可能是每个编程语言中使用比较多的语法了,如果能合理利用好循环,就会出现意想不到的结果,大大地减少代码量,让机器做那些简单枯燥的循环过程,今天我将为大家分享 python 中的循环语法使用。🚗🚗🚗

while循环

while 条件:
    需要循环执行的代码1
    需要循环执行的代码2

当然,循环也不能无止尽的进行下去,所以通常需要使用计数器来限制循环次数,防止无限循环下去。

# 打印五次我爱python
i = 0  # 计数器
while i < 5:
    print('我爱python!')
    i += 1  # 计数器需要不断变化,否则也会陷入死循环

👨‍🦱计算1-100 的和

# 计算1-100 的和
i = 1
sum = 0  # sum 存放1-100的和
while i <= 100:
    sum += i
    i += 1
print(sum)

就像这样,如果有我们人来算的话,可能需要一点时间,但是计算机却能很快给出结果,我们可以把这些平淡枯燥重复的工作交给计算机来实现,这样就极大的节省了人力。

😊计算1-100 之间3的倍数的和

# 计算1-100 之间3的倍数的和
i = 1
sum = 0
while i <= 100:
    if i % 3 == 0:
        sum += i
    i += 1
print(sum)

break

break 通常在循环中使用,用来跳出循环,执行循环体后面的代码

i = 1
while i <= 10:
    if i == 5:  # 当i==5时跳出循环
        break
    print(i)
    i += 1
print('代码块1')

continue

continue 结束本次循环,回到 while 的判断部分,继续执行循环

i = 1
while i <= 10:
    if i == 5:
        i += 1  # 这里一定要改变计数器,否则会陷入死循环
        continue
    print(i)
    i += 1

i = 1
while i <= 10:
    if i == 5:
        continue  # 当i==5的时候,循环体后面的代码都不会执行,所以i一直等于5,陷入死循环
    print(i)
    i += 1

while 循环嵌套

循环也是可以实现嵌套的,意思是执行m次循环,每次循环再执行n次循环,总共就是m*n次循环

while 条件1:
    循环执行语句1
    while 条件2:
        循环执行语句2

i = 1
while i < 5:  # 控制行数
    j = 1
    while j <= i:  # 控制列数
        print(j,end=' ')
        j += 1
    print()  # 换行
    i += 1

这里注意,因为 print函数 的结束标志是 ‘\n’,会导致输出一个数就换行,并不能得到我们想要的结果,所以我们改变 print函数 的结束符号。

🏀九九乘法表

我们运用 while 嵌套 来实现一个九九乘法表

i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f'{i} * {j} = {i * j}',end='\t')
        j += 1
    print()
    i += 1

for循环

for 临时变量 in 序列:
    循环执行的代码

python 中序列有这几种:字符串(str)、列表(list)、元组(tuple)和范围(range)。

message = 'abcdef'
for ch in message:
    print(ch)

当然 for循环 也可搭配着 break 和 continue 使用。

message = 'abcdef'
for ch in message:
    if ch == 'd':
        break;
    print(ch)

message = 'abcdef'
for ch in message:
    if ch == 'd':
        continue
    print(ch)

else

while循环 和 for循环 可以搭配着 else 使用,else 里面的代码只有循环是正常结束的时候才会执行。

那么什么叫做循环正常执行结束呢?我们都知道循环可以搭配着 break 和 continue 使用,当循环是因为 break 而结束的时候,属于不正常执行循环结束,continue 会被认为是正常执行完循环。

i = 1
while i <= 5:
    if i == 3:
        break
    print(i)
    i += 1
else:
    print('循环正常结束')

break 会直接跳出循环,所以被认为是不正常结束循环。

i = 1
while i <= 5:
    if i == 3:
        i += 1
        continue
    print(i)
    i += 1
else:
    print('循环正常结束')

continue 只是结束本次循环,继续执行下次循环,属于正常结束循环。

总结

到此这篇关于python中的循环语法使用指南的文章就介绍到这了,更多相关python循环使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于Python实现自动点击器

    基于Python实现自动点击器

    顾名思义,Python 中的自动点击器是一个简单的 Python 应用程序,它根据用户要求重复单击鼠标, 不同的参数可以根据用户进行更改,下面我们就来看看具体实现方法吧
    2023-10-10
  • Python基础之赋值,浅拷贝,深拷贝的区别

    Python基础之赋值,浅拷贝,深拷贝的区别

    这篇文章主要介绍了Python基础之赋值,浅拷贝,深拷贝的区别,文中有非常详细的代码示例,对正在学习python基础的小伙伴们也有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • 如何让python的运行速度得到提升

    如何让python的运行速度得到提升

    在本篇文章里小编给大家分享了关于如何让python的运行速度得到提升的方法和技巧,需要的朋友们可以学习下。
    2020-07-07
  • 使用TensorFlow实现简单线性回归模型

    使用TensorFlow实现简单线性回归模型

    这篇文章主要为大家详细介绍了使用TensorFlow实现简单线性回归模型,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • 一个入门级python爬虫教程详解

    一个入门级python爬虫教程详解

    这篇文章主要介绍了一个入门级python爬虫教程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • python numpy 按行归一化的实例

    python numpy 按行归一化的实例

    今天小编就为大家分享一篇python numpy 按行归一化的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Python实现Ollama的提示词生成与优化

    Python实现Ollama的提示词生成与优化

    这篇文章主要为大家详细介绍了Python实现Ollama的提示词生成与优化的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • Python中if elif else及缩进的使用简述

    Python中if elif else及缩进的使用简述

    这篇文章主要介绍了Python中if elif else及缩进的使用,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-05-05
  • 如何利用Python处理excel表格中的数据

    如何利用Python处理excel表格中的数据

    Excel做为职场人最常用的办公软件,具有方便、快速、批量处理数据的特点,下面这篇文章主要给大家介绍了关于如何利用Python处理excel表格中数据的相关资料,需要的朋友可以参考下
    2022-03-03
  • Python命令行解析模块详解

    Python命令行解析模块详解

    这篇文章主要介绍了Python命令行解析模块详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02

最新评论