前言:

  学习了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. CGLIB和Java动态代理的区别(笔记)

    java常用知识点: 1.Java动态代理只能够对接口进行代理,不能对普通的类进行代理(因为所有生成的代理类的父类为Proxy,Java类继承机制不允许多重继承):CGLIB能够代理普通类:2.Jav ...

  2. <每日 1 OJ> -24. The Simple Problem

    题目描述 Solo上了大学,对数学很感兴趣,有一天他面对数分三,一个Sequence(数列)摆在了他面前,这可难住他了……序列如下:S(a,k,n)=a+(k+a)+(2k+a)+…+(nk+a),题 ...

  3. Unknown column 'startname' in 'field list

    Unknown column 'startname' in 'field list  字段匹配不上 解决思路 1.检查数据库字段名与sql中的字段名是否一致 2.是否为关键字或中英文区别 ,(关键字可 ...

  4. mstar gdb调试

    当进程崩溃出现coredump提示时,可以利用gdb来定位出错函数. 首先,把core_dump.XXX.gz文件从设备上拷贝出来,放到编译环境下,另外,还要把代码目录下的symbols文件夹也拷贝到 ...

  5. SpringMVC(十五):Dispatcher的重要组件之一MultipartResolver(StandardServletMultipartResolver和CommonsMultipartResolver)的用法

    MultipartResolver组件 从Spring官网上可以看到MultipartResolver接口的定义信息: public interface MultipartResolver A str ...

  6. SpringBoot(十八):SpringBoot2.1.1引入SwaggerUI工具

    Swagger是一个有用web界面的提供实体模型结构展示,接口展示,调测等的一个工具,使用它可以提高开发者开发效率,特别是前后端配合开发时,大大省去了沟通接口耗费的时间:服务端开发完接口发布后,UI端 ...

  7. Curator框架实现ZooKeeper分布式锁

    排他锁(X) 这里主要讲讲分布式锁中的排他锁.排他锁(Exclusive Locks,简称X锁),又称为写锁或独占锁,是一种基本的锁类型.如果事务T1对数据对象O1加上了排他锁,那么在整个加锁期间,只 ...

  8. TX-LCN5.0.2分布式事务框架源码分析-关键线索罗列-txc部分

    1.注解TxcTransaction2.在其注解接口附近查找aop配置:TransactionAspect3.runTransaction是在执行事务业务代码时的包装逻辑4.transactionSe ...

  9. tensorflow 预训练模型列表

    tensorflow 预训练模型列表 https://github.com/tensorflow/models/tree/master/research/slim Pre-trained Models ...

  10. vue---引入外部样式

    在用 vue-cli 进行项目开发的时候,经常会遇到要引入外部的样式,那该怎么做的呢? 示例:使用 import 引入 scss import variables from '@/assets/sty ...