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知识库 -> pythotn基础篇——条件分支与循环--3 -> 正文阅读

[Python知识库]pythotn基础篇——条件分支与循环--3

pythotn基础篇——条件分支与循环–3


??hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散。


for循环语句为python语言的另外一种形式的循环控制语句。

1. for语句基本用法

基本语法格式:

for <variable> in <sequence>:
	子代码模块1
else:
	子代码模块2

语法格式图示:
在这里插入图片描述
??1)for语句的基本语法格式说明
??variable接受sequence集合中获取的成员元素,循环一次接收一次。sequence为python语言支持的集合对象,包括序列集合或可迭代对象,如数字序列、字符串、列表、元组、字典等。在代码模块1、2为python语言支持的子代码行,这里也可以是含有for本身的嵌套语句。当variable接收完最后一个元素,并执行完最后一次子代码模块后,for语句循环自行结束。else为for循环结束时,再执行对应的子代码模块2。

for循环语句的功能就如同我们去银行取钱。
在这里插入图片描述

for i in [1,2,3,4,5,6]:
    print(str(i)+'取钱')

#有一群人在排队取钱 , 也就是列表[1,2,3,4,5,6]
#它们中的每一个被叫号的时候(for i in),就开始轮流进去取钱。
#每一个人进去,都会把号码给计算机,然后说“取钱” , 也就是print(i+“取钱”)
#最后计算机为每一个人都提供了服务。

for循环有三个要点:1、叫号 2、一群等着取钱的人 3、办事流程

??2)for 循环过程
在这里插入图片描述

2. 遍历循环

??1)遍历循环
在这里插入图片描述

  • 从遍历结构中逐一提取元素,放在循环变量中
    在这里插入图片描述
    ? 1. 由保留字for和in组成,完整遍历所由元素后结束
    ? 2. 每次循环,所获得元素放入循环变量,并执行一次语句块

??2)遍历循环的应用
?? range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
语法:
在这里插入图片描述
??2.1)计数循环(N次)

for i in range(N):
	<语句块>

遍历由range()函数产生的数字序列,产生循环
??2.2)计数循环(特定次数)

for i in range(M,N,K):
	<语句块>

遍历由range()函数产生的数字序列,产生循环。

3. for循环示例

??1)字符串遍历循环:
在这里插入图片描述

for c in 'python':
    print(c)

结果:
在这里插入图片描述

??2)列表遍历
在这里插入图片描述

ls = [1,2,3,[1,2],'abc']
for item in ls:
    print(item)

结果:
在这里插入图片描述
??3)文件遍历循环
在这里插入图片描述

with open('六世达赖.txt','r',encoding='utf-8') as fi:
    for line in fi:
        print(line)

结果:
在这里插入图片描述

4. 练习

1、九九乘法表

#九九乘法表
i = 1
j = 1
n = i * j
for i in range(1,10):
    for j in range(1,i+1):
        m = '%d * %d = %d'%(j,i,n)
        print(m,end=' ')
    print()

2、求1000以内所有的水仙花数

for i in range(1, 10):
    for j in range(0, 10):
        for k in range(0, 10):
            if i * 100 + j * 10 + k == i ** 3 + j ** 3 + k ** 3:
                print(i * 100 + j * 10 + k)

总结

??本文属于作者原创,转载请注明出处,不足之处,希望大家能过给予宝贵的意见,如有侵权,请私信。每天一个knowledge point,一起学python,让技术无限发散。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 22:58:57  更:2021-07-22 22:59:18 
 
开发: 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年5日历 -2024/5/6 20:27:14-

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