第十五讲 循环体for基础
语法结构:
for target in sequences:
code...
code...
...
else:
code...
code...
注:
1,sequences是序列,包含列表(list)、元组(tuple)、字符串(string)、文件(file),但是比如×××数字 80 ,这样的是不可以的
2,条件结尾有冒号
3,循环体无花括号,由同意缩进控制
4,else语句可以省略,当循环体退出的时候,执行else中的语句
5,在for语句中没有体现循环的次数,序列中有多少对象,则for循环就有多少次,每次都是从序列中取出一个数据项放到for循环的变量中。
字符串----->'xxxxx'/"xxxxxxx"/"""xxxxxxxxxxxx"""
python代码中的注释,eg:
注释:
'''对Appstore渠道做激活量匹配并发给渠道方
'''
for + string 字符串
for var in string:----->理解:将字符串中的每个字符提取赋给变量var
eg1:
s1='www.baidu.com'
for c in s1: ----每次都是从序列中取出一个数据项放到for循环的变量中
print c
else: ====for循环也有else语句o!!!
print 'out for' ====循环次数结束后(或退出循环时),执行else语句内容
eg2:
s1='www.baidu.com'
i=0
for c in s1:
#print(format(i,'2d')),c
print i,c -------数字默认是左对齐的
i=i+1
else:
print 'out for'
输出结果:
0 w
1 w
2 w
3 .
4 b
5 a
6 i
7 d
8 u
9 .
10 c
11 o
12 m
out for
eg3:
s1='www.baidu.com'
i=0
for c in s1:
print(format(i,'2d')),c --------数字是右对齐的
i=i+1
else:
print 'out for
输出结果:
0 w
1 w
2 w
3 .
4 b
5 a
6 i
7 d
8 u
9 .
10 c
11 o
12 m
for + list 列表
列表:方括号[]括起来,数据之间逗号间隔,数据可以相同类型,也可以是不同类型。
eg4:
List1=[1,3,4.5,'x',12.5]
i=0 -----------------循环开始之前有变量的初始化
for val in List1:---------------每次循环从列表中取数据给变量
print (format(i,'2d')),val
i=i+1 ------在循环体内有变量的赋值变化
eg5:
s1='www.baidu.com'
List2=list(s1)---------list函数将字符串转换成列表
for c in List2:
print c
eg6:
for c in 'www.baidu.com':
print c
for d in [1,3,4.5,'x',12.5]:
print d
for val in range(1,100):--------取1-99
print val
for val in range(1,100,2):------取1-99之间的奇数
print val
备注:
range(1,15)-----range函数返回的及时列表list,范围:>=左边的,小于右边的
range用法:range([start] stop [,step])
转载于:https://blog.51cto.com/tenderrain/1620730
第十五讲 循环体for基础相关推荐
- 2022张宇考研基础30讲 第十五讲 数一数二专题
文章目录 第十五讲 数一数二专题 第十五讲 数一数二专题
- Java语言十五讲(前言)
特此声明:本文为本人公司郭总原创书籍的前言,该书已出版,传送门 ->>>>Java编程十五讲 本人微信公众号内已更新完成.喜欢学习的小伙伴可以搜索微信公众号:程序员Hotel ...
- 假赋值java_Java十四天零基础入门-Java赋值运算符
不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 Java赋值运算符 赋值运算符目前也是只需要掌握=.+=.-=.*=./=.%=,其它和二进制相关的内容也是到后面遇到的时候再详细学习.赋值 ...
- Java从键盘输入n行字符串_Java十四天零基础入门-Java布尔类型
不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 Java布尔类型 在Java语言中布尔类型的值只包括true和false,没有其他值,不包括1和0,布尔类型的数据在开发中主要使用在逻辑判断 ...
- 腾讯数十亿广告的基础是精准实时推荐
专访腾讯数据平台部总经理蒋杰:腾讯数十亿广告的基础是精准实时推荐 虎嗅注:本文是福布斯中文网"数据大玩家"专栏中的一篇文章.接受提问的蒋杰先生,是腾讯数据平台部总经理,在加入 ...
- java短除法获取二进制_Java十四天零基础入门-Java的数据类型介绍
不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 本章节目标: 理解数据类型的作用.Java中包括哪些数据类型?常见的八种基本数据类型都有哪些?会用八种基本数据类型声明变量?什么是二进制?原 ...
- 二十五岁零基础转行做软件测试怎么样?
俗话说得好:男怕入错行,女怕嫁错郎,那么你的入行方向决定着你的整个职业发展!! 所以在考虑要进入什么行业之前,必须要了解清楚这个行业的发展前景怎么样? 我们都知道,随着社会的发展,互联网行业涉及也越来 ...
- 信息系统项目管理师核心考点(六十五)信息安全基础知识网络安全
科科过为您带来软考信息系统项目管理师核心重点考点(六十五)信息安全基础知识网络安全,内含思维导图+真题 [信息系统项目管理师核心考点]信息安全基础知识网络安全 1.拒绝服务攻击(Dos) 一种利用合理 ...
- 信息系统项目管理师核心考点(六十四)信息安全基础知识重要概念
科科过为您带来软考信息系统项目管理师核心重点考点(六十四)信息安全基础知识重要概念,内含思维导图+真题 [信息系统项目管理师核心考点]信息安全基础知识重要概念 1.加密技术 ①对称加密[加密与解密的秘 ...
最新文章
- 【深度学习】正则化技术全面了解
- mpvue 小程序如何开启下拉刷新,上拉加载?
- Python3.6 安装 statsmodels
- Ubuntu下安装realtek的rtl8188eu网卡芯片驱动
- java实现最长连续子序列_Java实现O(n)最大连续子序列和 | 学步园
- Android 的全盘加密容易破解
- AirFlow官方入门DAG示例
- ES6新特性_变量的解构赋值---JavaScript_ECMAScript_ES6-ES11新特性工作笔记006
- 哪句诗词最让你怦然心动?
- Spring Http Invoker使用简介
- 疑似Bug:简书安卓10.7首页搜索关键字屏蔽敏感词不彻底
- 安卓服务service全解,生命周期,前台服务、后台服务,启动注销、绑定解绑,注册
- java 异常处理的关键字_java异常,异常处理,异常类 关键字:throws 和 throw 自定义的异常类...
- 雾霾颗粒物携带了什么,从何而来?微生物组测序告诉您!
- ubuntu16.04服务器下安装cuda9.0+cudnn7.0+tensorflow1.6.0+Anaconda3
- 卡拉赞服务器延迟,卡拉赞开荒详细功略(前门)
- 零基础使用Xmind
- Python海龟画图 画一个爱心 赶快给女朋友来一个
- 一台笔记本只有一个显卡,如何同时连接两台显示器
- 专访盖国强李轶楠丨通过数据库服务能力评估背后的故事