前言:

  学习了python的while循环后感觉循环是挺强大的。下面学习一个更智能,更强大的循环-- for循环。

课程内容:

  1、由while循环,到for循环,格式和注意项

  2、for循环来报数

  3、for循环的智能操作

 

一图

格式和注意项

  while循环的格式,

  1. 条件

  2. 冒号

  3.tab缩进 (冒号和缩进是搭配使用的)

 while 条件:
pass 如,
a =
while a < :
print("hi")
a = a +

  for 循环的格式,

  1. for 变量 in 可迭代对象

  2. 冒号

  3. tab缩进

 for 变量 in 可迭代对象:
pass 如输出三次,“帅锅”, for a in range():
print("甩锅")

  其中,range() 是python的一个内置函数,用于生成一系列连续的整数, 是一个可迭代对象。

  语法

  range(start, stop[, step])

  参数

  start--->>从某数开始计数,默认0

  stop--->>从某数结束,顾头不顾尾

  step--->>步长

  要求,用循环及turtle库画三个圆或者三个同心圆

 #example 1
import turtle as t
a = 1
while a < 4:
t.circle(30+a*10)
a = a+1 #example 2
import turtle as t
for a range(1,4):
t.circle(30+a*10) #example 3
import turtle as t
for a range(40,60+1, 10):
t.circle(a)

  

报数

  请输出0-10的数字  

 #example 1
for i in range(11):
print(i) #example 2
for i in range(0,11):
print(i) #example 3
for i in range(0,11, 1):
print(i)

  请输出0-10的偶数

 for i in range(0,11, 2):
print(i)

开启for循环的智能操作

  我想用for循环输出几个心意的数字,66,88,99,68,6,0,1,8,888,686

 #智能的必然是简单的
#example 1
for i in [66,88,99,68,6,0,1,8,888,686]:
print(i) #example 2
a = [66,88,99,68,6,0,1,8,888,686]
for i in a:
print(i) #example 3
a = [66,88,99,68,6,0,1,8,888,686]
for i in range(10):
print(a[i])

其中,[66,88,99,68,6,0,1,8,888,686]叫做列表,可以用下标引用,如上面 #example 3 ,  a[0]就是66,a[9]就是686.

写在最后

  for循环在做,有明确次数的循环时,配合range是很方便的,不用定义变量,不用手动改变数据就能实现。

for配合列表等可迭代对象就能轻松的遍历里面的数据,智能的很

  

第3课,python使用for循环的更多相关文章

  1. python基础之循环结构以及列表

    python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...

  2. Python之 for循环\while循环

    list或tuple可以表示一个有序集合.如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print L[0] print ...

  3. Python进阶05 循环设计

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在"循环"一节,我们已经讨论了Python基本的循环语法.这一 ...

  4. 第五篇:python基础之循环结构以及列表

    python基础之循环结构以及列表   python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...

  5. [Python笔记][第三章Python选择与循环]

    1月28日学习 Python选择与循环 选择结构 多分枝选择结构 if 表达式 1: 语句块 1 elif 表达式 2: 语句块 2 elif 表达式 3: 语句块 3 ... else : 语句块 ...

  6. Python数据结构与循环语句

    # Python数据结构与循环语句:   首先编程是一项技能,类似跑步,期初不必在意细节,能使用起来就行,等学的游刃有余了再回过头来关注细节问题也不迟.  关于买书: 学会python之后,才需要买书 ...

  7. [Python]Python 使用 for 循环的小例子

    [Python]Python 使用 for 循环的小例子: In [7]: for i in range(5): ...: print "xxxx" ...: print &quo ...

  8. 【python】Python3 循环语句

    [python]几种常见的循环 注意:如果涉及到程序中print语句中含有%d,%s,那么要在脚本最开始写语句:#coding=utf-8,才能够正常输出想要的数字或者字符串. Python3 循环语 ...

  9. python入门10 循环语句

    两种循环: 1 for in 2 while #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 循环语句 ...

随机推荐

  1. HHHOJ #153. 「NOI模拟 #2」Kotomi

    抽代的成分远远大于OI的成分 首先把一个点定为原点,然后我们发现如果我们不旋转此时答案就是所有位置的\(\gcd\) 如果要选择怎么办,我们考虑把我们选定的网格边连同方向和大小看做单位向量\(\vec ...

  2. JVM参数笔记

    Java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足, ...

  3. pytesseract.pytesseract.TesseractError: (1, 'Error opening data file /usr/local/share/tessdata/chi_sim.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata"

    pytesseract.pytesseract.TesseractError: (1, 'Error opening data file /usr/local/share/tessdata/chi_s ...

  4. Mac上安装Python3虚拟环境(VirtualEnv)教程

    如果已经安装好pip3,那么执行命令安装virtualenv环境 pip3 install virtualenv 安装完成检测版本是否安装成功 virtualenv --version 创建新目录 M ...

  5. SAS 获取系统选项设置的过程步 PROC OPTIONS OPTION=()

    PROC OPTIONS OPTION=(VALIDVARNAME LS);RUN;

  6. 基于cesium的GIS洪水淹没三维模拟系统

    简介: “FloodFreeth3D”是一款对Mike11软件计算的洪水演进结果使用cesium进行淹没演进三维模拟的软件产品.   技术参数: 1. B/S架构,支持多Web浏览器(ie.chrom ...

  7. 配置IDEA项目JDK环境

    打开IDEA,然后点击[Configure]->[Project Defaults]->[Project Structure],如下图:  然后左侧点击树形菜单的[Project Sett ...

  8. AWS研究热点:BMXNet – 基于MXNet的开源二进神经网络实现

    http://www.atyun.com/9625.html 最近提出的二进神经网络(BNN)可以通过应用逐位运算替代标准算术运算来大大减少存储器大小和存取率.通过显着提高运行时的效率并降低能耗,让最 ...

  9. Java一行代码

    1.整数格式化成0X 的形式字符串 String hour=String.format("%02d", txtWaringTime.getCurrentHour()); Strin ...

  10. WebDataBinder 学习顺序

    01. 关于Spring属性处理器PropertyResolver以及应用运行环境Environment的深度分析,强大的StringValueResolver使用和解析[享学Spring] http ...