第3课,python使用for循环
前言:
学习了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循环的更多相关文章
- python基础之循环结构以及列表
python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...
- Python之 for循环\while循环
list或tuple可以表示一个有序集合.如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print L[0] print ...
- Python进阶05 循环设计
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在"循环"一节,我们已经讨论了Python基本的循环语法.这一 ...
- 第五篇:python基础之循环结构以及列表
python基础之循环结构以及列表 python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.pyth ...
- [Python笔记][第三章Python选择与循环]
1月28日学习 Python选择与循环 选择结构 多分枝选择结构 if 表达式 1: 语句块 1 elif 表达式 2: 语句块 2 elif 表达式 3: 语句块 3 ... else : 语句块 ...
- Python数据结构与循环语句
# Python数据结构与循环语句: 首先编程是一项技能,类似跑步,期初不必在意细节,能使用起来就行,等学的游刃有余了再回过头来关注细节问题也不迟. 关于买书: 学会python之后,才需要买书 ...
- [Python]Python 使用 for 循环的小例子
[Python]Python 使用 for 循环的小例子: In [7]: for i in range(5): ...: print "xxxx" ...: print &quo ...
- 【python】Python3 循环语句
[python]几种常见的循环 注意:如果涉及到程序中print语句中含有%d,%s,那么要在脚本最开始写语句:#coding=utf-8,才能够正常输出想要的数字或者字符串. Python3 循环语 ...
- python入门10 循环语句
两种循环: 1 for in 2 while #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 循环语句 ...
随机推荐
- [PHP] Laravel 5.5 打印SQL语句
[PHP] Laravel 5.5 打印SQL语句 四种方法 第一种方法: 打印SQL默认是关闭的,需要在/vendor/illuminate/database/Connection.php中打开. ...
- Kubeasz部署K8s基础测试环境简介
下面介绍使用Kubeasz部署K8s集群环境. https://github.com/easzlab/kubeasz在需要使用kubeeasz项目安装的k8s时,需要将所有需要它来部署的节点上,都安装 ...
- KD-Tree总结
KD-Tree总结 问题引入 平面上有\(n\)个点,\(q\)组询问,每一次查询距离\((x,y)\)最近的点对,强制在线. 问题解决 暴力 显然我们可以直接枚举点然后算距离取\(min\),这样子 ...
- npx 使用教程
转自阮一峰http://www.ruanyifeng.com/blog/2019/02/npx.html npm 从5.2版开始,增加了 npx 命令.它有很多用处,本文介绍该命令的主要使用场景. N ...
- AtCoder Beginner Contest 137 F
AtCoder Beginner Contest 137 F 数论鬼题(虽然不算特别数论) 希望你在浏览这篇题解前已经知道了费马小定理 利用用费马小定理构造函数\(g(x)=(x-i)^{P-1}\) ...
- <每日 1 OJ> -内存文件系统
蛮有意思的,主要考查链表和树结构的知识. 代码如下: ************************************************************************* ...
- [Beta阶段]测试报告
[Beta阶段]测试报告 博客目录 测试方法及过程 在正式发布前,为检验后端各接口功能的正确性,后端服务器对压力的耐受程度,以及前端各页面.功能的运行情况,我们对我们的服务器及小程序进行了多种测试.除 ...
- C# Microsoft.Office.Interop.Owc11 导出excel文件
C# Microsoft.Office.Interop.Owc11 导出excel文件 1.新建项SupremeWindowsForms窗体应用项目(项目平台设置称X86) 注意:因为大多数第三方写的 ...
- spring boot整合H2数据库
一.背景: .H2数据库是一个开源的关系型数据库.H2是一个嵌入式数据库引擎,采用java语言编写,不受 平台的限制,同时支持网络版和嵌入式版本,有比较好的兼容性,支持相当标准的sql标准,支持集群. ...
- Qt开发经验小技巧41-50
如果使用sqlite数据库不想产生数据库文件,可以创建内存数据库. QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); ...