为了账号安全,请及时绑定邮箱和手机立即绑定

python的while循环

标签:
Python

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正则匹配,匹配全部位置,全部内容

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消