python for else 循环 for in 遍历完整小白型解析

简介: python for in 双循环的的解答
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# for in 遍历循环:数组所有元素依次列出后结束
for letter in 'Python':     # 第一个实例
   print '当前字母 :', letter
 
fruits = ['banana', 'apple',  'mango']                  # 定义一个数组变量 fruits [fˈ ru:ts] 水果; 
                                                                                # banana [bəˈnɑːnə](ben nana)香蕉;apple [ˈæpəl](啊po) 苹果; mango [ˈmæŋɡoʊ] 芒果
for fruit in fruits:                                                    # for 循环变量 fruit 等于 in 数组变量; 属于遍历循环,列出数组所有元素后结束
   print '当前水果 :', fruit
# 使用内置函数遍历
fruits = ['banana', 'apple',  'mango']
for index in range(len(fruits)):                                        # len()  计算字符串的长度,数组元素的个数
                                                                                # for in 是将变量的所有元素一一列出来; 将数组的值赋值给变量 index
                                                                                # range()  [reɪ n dʒ]  范围;用于数数函数:range(4) 的结果是 : 0 1 2 3
                                                                                # range(0,10,3) 范围是0到10 进步值是3  结果:[0, 3, 6, 9]
                                                                                # 此处循环
   print '当前水果 :', fruits[index]                            # 被for 循环控制打印
####
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
for num in range(10,20):                                # range [reɪndʒ] 范围
                                                                # 迭代 (生成) 10 到 20 之间的数字由循环依次打印自加加:10,11,12,13...19 
   for i in range(2,num):                               # 根据因子迭代:num 来自外循环10自加加1 , 外循环,第一次 (2,10)  第二次 (2,11) 第三次(2,12)
                                                                # 其中 i 由于是在 第一次外循环 range(2,10) 生成 2到10的数组,依次自加加打印,
      if num%i == 0:                                    # 确定第一个因子: 判断num 是否能被 i 整除 ,第一次( 10%2) 第二次(11%2  在判断中为非整除将被拦截)
         j=num/i                                        # 计算第二个因子:由于判断放行 能被整除的 规则,就参与: j 变量  num 第一次(10/2)
         print '%d 等于 %d * %d' % (num,i,j)
                                                                # 打印:将 3个参数为 :num i j  格式化字符 %d 为 10进制数字,
         break                                                  # 跳出当前循环
   else:                                                        # 循环的 else 部分: 在上面 if 判断的其他情况的输出(不满足整除条件就 打印变量 num 是质数)
      print num, '是一个质数'
目录
相关文章
|
5月前
|
XML JSON 数据处理
超越JSON:Python结构化数据处理模块全解析
本文深入解析Python中12个核心数据处理模块,涵盖csv、pandas、pickle、shelve、struct、configparser、xml、numpy、array、sqlite3和msgpack,覆盖表格处理、序列化、配置管理、科学计算等六大场景,结合真实案例与决策树,助你高效应对各类数据挑战。(238字)
637 0
|
5月前
|
数据采集 存储 JavaScript
解析Python爬虫中的Cookies和Session管理
Cookies与Session是Python爬虫中实现状态保持的核心。Cookies由服务器发送、客户端存储,用于标识用户;Session则通过唯一ID在服务端记录会话信息。二者协同实现登录模拟与数据持久化。
|
5月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
818 1
|
6月前
|
JSON 缓存 开发者
淘宝商品详情接口(item_get)企业级全解析:参数配置、签名机制与 Python 代码实战
本文详解淘宝开放平台taobao.item_get接口对接全流程,涵盖参数配置、MD5签名生成、Python企业级代码实现及高频问题排查,提供可落地的实战方案,助你高效稳定获取商品数据。
|
6月前
|
存储 大数据 Unix
Python生成器 vs 迭代器:从内存到代码的深度解析
在Python中,处理大数据或无限序列时,迭代器与生成器可避免内存溢出。迭代器通过`__iter__`和`__next__`手动实现,控制灵活;生成器用`yield`自动实现,代码简洁、内存高效。生成器适合大文件读取、惰性计算等场景,是性能优化的关键工具。
345 2
|
6月前
|
机器学习/深度学习 文字识别 Java
Python实现PDF图片OCR识别:从原理到实战的全流程解析
本文详解2025年Python实现扫描PDF文本提取的四大OCR方案(Tesseract、EasyOCR、PaddleOCR、OCRmyPDF),涵盖环境配置、图像预处理、核心识别与性能优化,结合财务票据、古籍数字化等实战场景,助力高效构建自动化文档处理系统。
1637 0
|
6月前
|
机器学习/深度学习 JSON Java
Java调用Python的5种实用方案:从简单到进阶的全场景解析
在机器学习与大数据融合背景下,Java与Python协同开发成为企业常见需求。本文通过真实案例解析5种主流调用方案,涵盖脚本调用到微服务架构,助力开发者根据业务场景选择最优方案,提升开发效率与系统性能。
1555 0
机器学习/深度学习 算法 自动驾驶
1183 0
|
6月前
|
算法 安全 数据安全/隐私保护
Python随机数函数全解析:5个核心工具的实战指南
Python的random模块不仅包含基础的随机数生成函数,还提供了如randint()、choice()、shuffle()和sample()等实用工具,适用于游戏开发、密码学、统计模拟等多个领域。本文深入解析这些函数的用法、底层原理及最佳实践,帮助开发者高效利用随机数,提升代码质量与安全性。
1063 0
|
6月前
|
数据可视化 Linux iOS开发
Python脚本转EXE文件实战指南:从原理到操作全解析
本教程详解如何将Python脚本打包为EXE文件,涵盖PyInstaller、auto-py-to-exe和cx_Freeze三种工具,包含实战案例与常见问题解决方案,助你轻松发布独立运行的Python程序。
1598 2

推荐镜像

更多