Python3入门(五)循环语句

简介: python循环语句

Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示
while_loop_1

一、while循环

1、Python中while循环格式为

while 判断条件:
  语句

实例,输出5次

a = 0
while a < 5:
    a = a+1
    print(a)

输出

1
2
3
4
5

需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环,如果需要无限循环,可以将判断条件设置为True

2、while循环使用case语句

在while条件等于False的时候会执行

a = 0
while a < 5:
    a = a+1
    print(a)
else:
    print("大于等于5了,循环退出")

输出

1
2
3
4
5
大于等于5了,循环退出

二、for循环

1、for循环可以遍历任何序列的项目,如一个列表或者一个字符串

格式为:

for val in obj:
  statements
else:
  statements

案例:

list1 = ["a", "b", "c"]

for a in list1:
    print(a)
else:
    print("输出结束")

输出:

a
b
c
输出结束

使用break语句,跳出当前循环

list1 = ["a", "b", "c"]

for a in list1:
    if a == "c":
        break
    print(a)
else:
    print("循环结束,数据已经全部输出")

输出:

a
b

2、rang()函数

如果需要遍历数字序列

for i in range(3):
    print(i)

输出:

0
1
2

也可以指定区间,也可以指定步长

for i in range(3, 5):
    print(i)
print("--------")
for i in range(1, 5, 2):
    print(i)

输出:

3
4
--------
1
3

3、break和continue语句及循环中的else语句

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行

list1 = ["a", "b", "c"]
for a in list1:
    if a == "c":
        break
    print(a)
else:
    print("循环结束,数据已经全部输出")
print("--------")
n = 0
while n <= len(list1):
    if n == 2:
        break
    print(list1[n])
    n += 1

输出:

a
b
--------
a
b

continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环

list1 = ["a", "b", "c"]
for a in list1:
    if a == "b":
        continue
    print(a)
else:
    print("循环结束,数据已经全部输出")
print("--------")
n = 0
while n < len(list1):
    n += 1
    if n == 1:
        continue
    print(list1[n-1])

输出:

a
c
循环结束,数据已经全部输出
--------
b
c

循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行

4、pass语句

pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句

for i in range(3):
    if i == 2:
        pass
        print("执行pass语句了")
    print(i)

输出:

0
1
执行pass语句了
2

好了,本文到此就结束了,如果有疑问和错误点,可以在下方评论留言哦,也希望各位可以关注我哦

目录
相关文章
|
30天前
|
Java Python 开发者
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
78 2
Python 学习之路 01基础入门---【Python安装,Python程序基本组成】
|
2天前
|
Python
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
Python从入门到精通:深入学习面向对象编程——2.1.2继承、封装和多态的概念
|
2天前
|
存储 索引 Python
Python从入门到精通——1.3.1练习编写简单程序
Python从入门到精通——1.3.1练习编写简单程序
|
2天前
|
开发框架 前端开发 数据库
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
|
2天前
|
数据采集 数据可视化 数据处理
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
|
2天前
|
Java 数据库连接 数据处理
Python从入门到精通:3.1.2多线程与多进程编程
Python从入门到精通:3.1.2多线程与多进程编程
|
2天前
|
存储 网络协议 关系型数据库
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
Python从入门到精通:2.3.2数据库操作与网络编程——学习socket编程,实现简单的TCP/UDP通信
|
3天前
|
算法 数据挖掘 数据处理
使用 Python 循环创建多个列表
在Python中,动态创建多个列表对于数据处理和算法实现十分有用。本文介绍了四种方法:1) 列表推导式,如创建偶数和奇数列表;2) 使用循环和`append()`,示例为生成斐波那契数列;3) 结合字典与循环,按条件(如正负数)分组;4) 列表生成器,用于一次性生成多组随机数列表。这些方法有助于提高代码效率和可读性。
14 1
|
8天前
|
机器学习/深度学习 数据可视化 数据挖掘
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
19 1
|
8天前
|
人工智能 数据挖掘 程序员
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
35 0