pythotn条件分支与循环详解(2)

 更新时间:2021年08月18日 09:46:54   作者:wakeyo_J  
这篇文章主要介绍了Python条件分支和循环用法,结合实例形式较为详细的分析了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)

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • Python利用tenacity库处理超时重试机制详解

    Python利用tenacity库处理超时重试机制详解

    Python 的 tenacity 库用于实现重试机制,特别适合处理网络不稳定或其他意外错误导致的函数调用失败,下面我们就来看看它的具体使用吧
    2025-02-02
  • ubuntu 18.04搭建python环境(pycharm+anaconda)

    ubuntu 18.04搭建python环境(pycharm+anaconda)

    这篇文章主要为大家详细介绍了ubuntu 18.04搭建python环境,包括Anaconda安装、Pycharm安装及初始配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • python生成日历实例解析

    python生成日历实例解析

    这篇文章主要介绍了python生成日历的方法,实用了python自带的 calendar模块加以实现,需要的朋友可以参考下
    2014-08-08
  • JSON文件及Python对JSON文件的读写操作

    JSON文件及Python对JSON文件的读写操作

    JSON和XML都是互联网上数据交换的主要载体。这篇文章主要介绍了JSON文件及Python对JSON文件的读写操作,需要的朋友可以参考下
    2018-10-10
  • OpenCV MediaPipe实现颜值打分功能

    OpenCV MediaPipe实现颜值打分功能

    这篇文章主要介绍了通过OpenCV MediaPipe实现摄像头实时检测颜值打分功能,文中的示例代码讲解详细,对我们学习Python有一定的帮助,感兴趣的可以了解一下
    2021-12-12
  • 浅谈pandas中DataFrame关于显示值省略的解决方法

    浅谈pandas中DataFrame关于显示值省略的解决方法

    下面小编就为大家分享一篇浅谈pandas中DataFrame关于显示值省略的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • 深入讲解Python中的上下文管理器和with语句

    深入讲解Python中的上下文管理器和with语句

    这篇文章主要为大家介绍了Python中的上下文管理器和with语句的深入讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • 如何快速一次性卸载所有python包(第三方库)呢

    如何快速一次性卸载所有python包(第三方库)呢

    这篇文章主要介绍了如何快速一次性卸载所有python包(第三方库)呢,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Python爬虫框架Scrapy常用命令总结

    Python爬虫框架Scrapy常用命令总结

    这篇文章主要介绍了Python爬虫框架Scrapy常用命令,结合实例形式总结分析了Scrapy框架中常见的全局命令与项目命令功能、使用方法及操作注意事项,需要的朋友可以参考下
    2018-07-07
  • Python中实现最小二乘法思路及实现代码

    Python中实现最小二乘法思路及实现代码

    这篇文章主要介绍了Python中实现最小二乘法思路及实现代码,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01

最新评论