原标题:第33 p,for遍历,循环取值最方便

大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第33篇文章,第二阶段的课程:Python基础知识:Python中的控制语句之for遍历。

学习本课程,建议先看一遍:【计算机基础知识】课程。

一、用for能做的事,while也可以做到

理论上for能做的事情,用while循环都能做到;为什么我们还会需要用到for语句?因为与while循环相比较,for在循环会取值上更容易实现;特殊是对一些可迭代对象的取值,for循环使用起来更简单;可以通过下面的一个例子说明,在循环取值时,for循环比while循环用起来更简便,如图所示:

二、for遍历的语法介绍

1、for遍历的基础语法样式:

For x in 可迭代对象/迭代器:

执行代码块

……

Else:

执行代码

……

2、执行流程

① 当Python解释器到遇for这个关键字时,判断for后面的是不是迭代器或可迭代对象;如果不是迭代器或可迭代对象,报错返回;

② 如果是迭代器或可迭代对象,判断迭代器是否有值,如果没有,跳出fro循环,如果有,会执行for语句中的代码块的内容,输出结果;

python的浮点数for循环_第33 p,for遍历,循环取值最方便相关推荐

  1. 语句中如何结束本循环进入下一循环_第33 p,for遍历,循环取值最方便

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第33篇文章,第二阶段的课程:Python基础知识:Python中的控制语句之for遍历. 学习本课程,建议先看一遍:[计算机基础知 ...

  2. python输入esc退出循环_按ESC键退出while循环【C/C++】

    在使用while循环时,常需要设置退出条件,常用的有按'Q'.'ESC'等键退出,这里列出几种退出while循环的方式: Method1 该种方法,_getch()会一直等待键盘输入,才会执行whil ...

  3. python爬虫淘宝手机_【Python3 爬虫】14_爬取淘宝上的手机图片

    现在我们想要使用爬虫爬取淘宝上的手机图片,那么该如何爬取呢?该做些什么准备工作呢? 首先,我们需要分析网页,先看看网页有哪些规律 我们可以看到左侧是主题市场,将鼠标移动到[女装/男装/内衣]这一栏目, ...

  4. sql server 循环_学习SQL:SQL Server循环简介

    sql server 循环 Loops are one of the most basic, still very powerful concepts in programming – the sam ...

  5. python学习-字典(哈希表、创建、插值、取值、keys、values、items、copy、fromkeys)

    字典 字典的创建 字典的使用 字典的创建 首先需要注意,字典是由键值对(key=>value)组成,成对出现的,其中key是不能改变的值,如整数,浮点数,字符串,元组等 Python的字典实现使 ...

  6. python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...

    python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...

  7. python实时检测循环_python实时检测循环_(06)-Python3之--判断、循环

    1.判断(if) 语法: if 条件(True/False): 条件为真时,执行的代码(要干的事情) [elif 条件: 条件为真时,执行的代码(要干的事情) elif 条件: 条件为真时,执行的代码 ...

  8. python实时检测循环_(06)-Python3之--判断、循环

    1.判断(if) 语法: if 条件(True/False): 条件为真时,执行的代码(要干的事情) [elif 条件: 条件为真时,执行的代码(要干的事情) elif 条件: 条件为真时,执行的代码 ...

  9. python按空格键退出循环_按“空格键”停止暂停循环,再按一次可继续循环(参见更新)...

    from PIL import Image import time import subprocess for i in bio: p = subprocess.Popen(["C:\Pro ...

最新文章

  1. Spring 官方发起Spring Authorization Server 项目
  2. 如何学习sql语言?
  3. 机器学习之kNN算法(纯python实现)
  4. 动图处理_面对单刀球的几种处理方法(动图演示)
  5. html td中加label,html – td对齐内的2个标签
  6. 安装deepin_deepin使用笔记,安装steam客户端
  7. MTK 驱动(76)---如何用adb控制MTKLogger
  8. python查看系统信息_学习python获取系统信息和磁盘容量
  9. 阿里研究院:解读互联网经济十大议题
  10. Python关于File学习过程
  11. Socket编程之TCP实例(附C/C++代码详解)
  12. 清华博士导师整理:Tensorflow和Pytorch的笔记(包含经典项目实战)
  13. android 写空指针,写下文本内容时bufferedwriter一直显示空指针,求指教
  14. Android对话框的高级设置《一》设置对话框按钮的图像和在内容文本中插入图像
  15. 给你个选择Mac的理由,浅谈Macos系统的优点
  16. javaIO流-IO基础知识指南
  17. Modern Effective C++
  18. 消息推送实现方法、移动终端及消息推送系统
  19. 9:中文乱码处理-Java Web
  20. java计算机毕业设计酒店管理系统设计与实现源码+mysql数据库+系统+lw文档+部署

热门文章

  1. WEB视频自适应(上)
  2. 小白从零基础到建立网站(Ubuntu、腾讯云)
  3. php中empty方法,关于php的empty函数
  4. Mac 开发环境安装记录
  5. Computer Graphics From Scratch - Chapter 3
  6. 编译技术 自下而上进行分析
  7. 小程序:表格上下左右滚动
  8. tplink迷你路由器中继模式_TP-Link TL-WR700N V3迷你型路由器无线中继设置
  9. PAT(乙级)1011 A+B 和 C (15 分)
  10. Android studio成品源码项目日历备忘录记事本,该日历备忘录app实现了日历查看,添加备忘录