前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python的while循环

python的while循环

作者头像
py3study
发布2020-01-08 18:11:03
1.3K0
发布2020-01-08 18:11:03
举报
文章被收录于专栏:python3python3

while循环 #!/usr/bin/python #coding:utf-8 i=0 sum=0 while i<=99: i+=1 sum+=i print sum 先运算再求和

print "总和是:%d"%a 总和是:100 %占位符,%d=占位下一个输入的是数字%

break中断 while True: user=raw_input("请输入用户名:") if user == 'tom': break

import random num=random.randint(1,100) while True: cat=int(raw_input("请输入数字:") ) if cat == num: print "猜对了" exit() elif cat > num: print "猜大了" else: print "猜小了"

for 循环

for i in range(5,8): ... print i ... 5 6 7 xrange的效率快,占的内存少,运行速度快 range比较消耗内存

要求用户输入一个数字,来生成用户需要的长度的菲波那契数列 y=int(raw_input("请输入数值:")) x=[0,1] for i in xrange(y): tmp=x[-1]+x[-2] x.append(tmp) print x

x=open(‘/etc/hosts’) x.readline()#只能读一行 x.readline() x.read()#读全部 x.readline(6) 读6个字节 只能读一遍文件 x.close() 把文档关闭 y=open('/root/new.txt','w')#创建一个new文件 有带写操作的文件 y.writelines("aaa\n") 写东西 y.writelines("bbbb\n") 写东西 y.flush() 保存 y.close() 保存退出

cp拷贝文件 cp 文件1 文件2 python写一个cp程序

python函数 def 函数名(): 定义函数 命令 函数名() 调用函数 形式参数,实际参数,默认参数

#!/usr/bin/python #coding:utf-8

def jsq(x=3,y=2): #x,y 形式参数 print "加",x+y print "乘",xy print "除",x/y jsq(1,5) #1,5实际参数 print ''*20 jsq(8,3) #8,3实际参数

def jsq(x=3,y=2): #x,y形式参数 print "加",x+y #x=3默认y=2默认 print "乘",x*y print "除",x/y jsq() jsq(8) jsq(9,2)

#!/usr/bin/python #coding:utf-8 try: x=int(raw_input("请输入数字:")) print 3/x except ValueError: print "你输入的不是数字" except KeyboardInterrupt: print "你按了ctrl+c,请重试" except EOFError: print "你输入了ctrl+d,请重试" except ZeroDivisionError,a: print "不能除0",a else: print "感谢老铁送来的跑车" finally: print "Gave Over"

把自带报错存入变量打印自带报错信息 else 不出错执行 finally 出不出错都执行

#!/usr/bin/python #coding:utf-8 try: x=int(raw_input("请输入1-100:")) if x>100: raise ValueError,'值不能大于100' #制作错误(没错也报错) except ValueError,e: print e #识别错误,提示错误信息

Python正则: import re regular expression re.match(‘key’,’内容’) 相当于 grep key 内容

x=re.match('hello','hello the world') x.group() 'hello' 把找到的结果传给一个变量 然后 x.group() 可以帮你看你找到的结果 match正则匹配, 仅匹配开头

re.search(‘the’,’hello the world’) match 正则匹配,匹配全部,仅匹配第一个

x=re.findall('the','hello the wod,the app') findall正则匹配,匹配全部位置,全部内容

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档