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

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介: 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, '是一个质数'
目录
相关文章
|
22小时前
|
数据采集 JSON API
如何利用Python爬虫淘宝商品详情高级版(item_get_pro)API接口及返回值解析说明
本文介绍了如何利用Python爬虫技术调用淘宝商品详情高级版API接口(item_get_pro),获取商品的详细信息,包括标题、价格、销量等。文章涵盖了环境准备、API权限申请、请求构建和返回值解析等内容,强调了数据获取的合规性和安全性。
|
12天前
|
存储 缓存 Python
Python中的装饰器深度解析与实践
在Python的世界里,装饰器如同一位神秘的魔法师,它拥有改变函数行为的能力。本文将揭开装饰器的神秘面纱,通过直观的代码示例,引导你理解其工作原理,并掌握如何在实际项目中灵活运用这一强大的工具。从基础到进阶,我们将一起探索装饰器的魅力所在。
|
16天前
|
Android开发 开发者 Python
通过标签清理微信好友:Python自动化脚本解析
微信已成为日常生活中的重要社交工具,但随着使用时间增长,好友列表可能变得臃肿。本文介绍了一个基于 Python 的自动化脚本,利用 `uiautomator2` 库,通过模拟用户操作实现根据标签批量清理微信好友的功能。脚本包括环境准备、类定义、方法实现等部分,详细解析了如何通过标签筛选并删除好友,适合需要批量管理微信好友的用户。
24 7
|
18天前
|
测试技术 开发者 Python
使用Python解析和分析源代码
本文介绍了如何使用Python的`ast`模块解析和分析Python源代码,包括安装准备、解析源代码、分析抽象语法树(AST)等步骤,展示了通过自定义`NodeVisitor`类遍历AST并提取信息的方法,为代码质量提升和自动化工具开发提供基础。
32 8
|
17天前
|
XML 数据采集 数据格式
Python 爬虫必备杀器,xpath 解析 HTML
【11月更文挑战第17天】XPath 是一种用于在 XML 和 HTML 文档中定位节点的语言,通过路径表达式选取节点或节点集。它不仅适用于 XML,也广泛应用于 HTML 解析。基本语法包括标签名、属性、层级关系等的选择,如 `//p` 选择所有段落标签,`//a[@href='example.com']` 选择特定链接。在 Python 中,常用 lxml 库结合 XPath 进行网页数据抓取,支持高效解析与复杂信息提取。高级技巧涵盖轴的使用和函数应用,如 `contains()` 用于模糊匹配。
|
25天前
|
数据可视化 图形学 Python
在圆的外面画一个正方形:Python实现与技术解析
本文介绍了如何使用Python的`matplotlib`库绘制一个圆,并在其外部绘制一个正方形。通过计算正方形的边长和顶点坐标,实现了圆和正方形的精确对齐。代码示例详细展示了绘制过程,适合初学者学习和实践。
38 9
|
25天前
|
存储 缓存 开发者
Python编程中的装饰器深度解析
本文将深入探讨Python语言的装饰器概念,通过实际代码示例展示如何创建和应用装饰器,并分析其背后的原理和作用。我们将从基础定义出发,逐步引导读者理解装饰器的高级用法,包括带参数的装饰器、多层装饰器以及装饰器与类方法的结合使用。文章旨在帮助初学者掌握这一强大工具,同时为有经验的开发者提供更深层次的理解和应用。
32 7
|
29天前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
67 2
|
2月前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
75 0
|
2月前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
57 0

推荐镜像

更多