标签:hello tle 文件 xtend move 函数 pen bsp 对象
while循环的本质就是让计算机在满足某一条件的前提下去重复做同一件事情(即while循环为条件循环,包含:1.条件计数循环,2条件无限循环)
这一条件指:条件表达式
同一件事指:while循环体包含的代码块
重复的事情例如:从1加到10000,求1-10000内所有奇数,服务等待连接
while True:
print("老男孩")
当判断为真时,一直输出“老男孩”
count=0 while (count < 9): print(‘the loop is %s‘ %count) count+=1
count=0 while True: print(‘the loop is %s‘ %count) count+=1
break跳出本层循环
continue跳出本次循环
else在循环完成后执行,break会跳过else
for 循环提供了python中最强大的循环结构(for循环是一种迭代循环机制,而while循环是条件循环,迭代即重复相同的逻辑操作,每次操作都是基于上一次的结果,而进行的)
for i in range(10):
print(“老男孩”)
i+=1
输出十次“老男孩”
name_list=[‘alex‘,‘eric‘,‘rain‘,‘xxx‘] #通过序列项迭代 for i in name_list: print(i) #通过序列索引迭代 for i in range(len(name_list)): print(‘index is %s,name is %s‘ %(i,name_list[i])) #基于enumerate的项和索引 for i,name in enumerate(name_list,2): print(‘index is %s,name is %s‘ %(i,name))
迭代对象:就是一个具有next()方法的对象,obj.next()每执行一次,返回一行内容所有内容迭代完后,
迭代器引发一 个 StopIteration 异常告诉程序循环结束. for 语句在内部调用 next() 并捕获异常.
for循环遍历迭代器或可迭代对象与遍历序列的方法并无二致,只是在内部做了调用迭代器next(),并捕获异常,终止循环的操作
很多时候你根本无法区分for循环的是序列对象还是迭代器
>>> f=open(‘a.txt‘,‘r‘) for i in f: print(i.strip()) hello everyone sb
range()语法:
range(start,end,step=1):顾头不顾尾
>>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> for i in range(10): print(i) 0 1 2 3 4 5 6 7 8 9
注:for基于range()实现计数循环,range()生成可迭代对象,说明for循环本质还是一种迭代循环
同while
三.列表的操作
列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作
定义name为一个列表
name.append("")追加
name.insert(n,"")插入 ///在n后面插入
name[n]=""改 ///n改为
name.remove("")删
del name[n]
name.pop(n) ///n为空时,删除最后一个
name.index("") 找人的位置
name.count("") 统计人的个数
name.clear() 清空列表
name.reverse() 列表反转
name.sort() 按asc码排序
name.extend() 合并列表
四.数据类型
标准类型:数字,字符串,列表,元组,字典
其它类型:Null,文件,集合,函数/方法,类,模块
数字类型:整型:Python的整型相当于C中的long型,Python中的整数可以用十进制,八进制,十六进制表示。
python2在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1;在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,
python3.*整形长度无限制
长整型:在数字尾部加上一个大写字母L或小写字母l以表示该整型是长整型,python3长整型,整型统一归为整型
布尔值:True 和False;1和0
浮点数:python中的浮点数为小数
复数:复数由实数部分和虚数部分组成,形式为x+yj;x为实数,y为虚数
标签:hello tle 文件 xtend move 函数 pen bsp 对象
原文地址:http://www.cnblogs.com/yizhixiaowenzi/p/5986927.html