IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python循环语句介绍 -> 正文阅读

[Python知识库]Python循环语句介绍

什么是循环呢?

简单理解,循环就是反复的去做某一件事情。生活中的例子:比如我们听歌的时候,在歌曲的页面就会出现单曲循环、列表循环、随机播放以及顺序播放等。

Python中循环语句的逻辑:执行一个语句/一段代码块多次。

编程语言中,循环语句的一般形式如下:

f4ff28299f638f4b9f4fb37c700cf3c5.png

Python之While循环

while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。用法如下:

while 判断条件:

????执行语句(可以是单个语句或语句块)

注意事项:

1、判断条件可以是表达式,也可以是字符

2、要注意如果判断条件的值为True,那么一定要在执行语句中有改变判断条件的值的语句,或者有触发退出的操作,否则,会进入死循环。

3、可以在循环中配合使用break或者continue关键字,

break:用于退出循环??

continue:用于跳过该次循环,继续进入到下次循环

运行案列:

while None:  #不满足条件,不进入循环
??print(123)??


while?0:??#不满足条件,不进入循环
  print(123)


i?=?0
while True: #满足条件,会进循环
  if i<5:
????i?=?i+1
  else:
????break?#设置退出循环?
  print(i)

练习一下break和continue的用法,使用while循环打印100以内的数字,遇到偶数就跳过,遇到奇数就打印出来:

i = 0


while True:
    i += 1
    if i < 100 and i % 2 == 0:
        continue
    elif i < 100 and i % 2 == 1:
        print(i)
    else:
        break

Python之for循环

python中的for循环可以针对数据类型元组、字符串、列表、字典进行遍历,也可以针对某一个区间的数据范围进行遍历。

for循环的使用语法格式如下:

for?item?in?iterable迭代对象”):
    执行语句

for循环主要通过遍历对象来控制循环次数,对象的数据遍历完之后,循环就结束了。

for循环的一些用法演示:

for i in range(10):
    print(i)
    
for i in range(2):  #范围从0开始,不包含最后一个数字
    print(i)


for i in range(1,3): #范围从1开始,不包含最后一个数字
    print(i)

for循环遍历列表/字典的操作:

for i in list('helloworld'):
    print(i)


a = {'name':'xiaobo', 'wx':'xiaobotester'}


for key in a.keys():
    print(key)
输出:
name
wx
for key, value in a.items():
    print(key, value)


输出:
name xiaobo
wx xiaobotester

for循环嵌套使用:

对于学习编程语言而言,最常见的用法就是 打印9*9乘法表。

for i in range(1, 10):  #遍历9次,打印9行
  for j in range(1, 10): #遍历9次,打印9列的数据
    if j <= i: # 当列数<=行数的时候,就可以打印乘法公式
      print(f"{i}*{j}={i*j}".format(i, j), end='\t')
??print()

对于初学python基础来说,以上的写法虽然不是很友好,但是能够把需求给实现了,打印的时候要注意print()函数的使用,默认打印会换行,要改一下。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-13 12:46:15  更:2021-12-13 12:48:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:21:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码