python学习笔记-4.1python循环和break语句

来源:互联网 发布:淘宝运营证书 编辑:程序博客网 时间:2024/06/05 15:53

python循环和break语句

for 循环

主要用来访问序列和可迭代的数据对象[1,2,3,4,5]
序列:列表,字符串,元组
语法:
for var in mysts
print var

代码例子:

names = ['mk','top','tree','while']print names[0]for name in names:    print name

range 函数

for i in range(5): #输出0-4    print ifor i in range(5,10): #输出5-9    print ifor i in range(0,50,2): #输出0-49之间的偶数    print ifor i in range(-10,-20,-3): #负数循环    print i

用户登录案例1:

username = 'admin'password = 'xulaoshi123456'for i in range(3):    user_input = raw_input('请输入你的用户名:')    pass_input = raw_input('请输入密码:')    if username == user_input and password == pass_input:        print '欢迎登录 %s'%user_input  #%s是字符串变量,user_input变量        break    elif user_input == 'guest':    #增加访客用户        print'登录成功,但是你只有只读权限'        break    else:        print'登录失败,%s用户名或密码错误'%user_input

break 语句

终止循环语句,在嵌套循环中,break语句可以跳出for和while的循环体
例子:

for i in 'xuegod':    if i == 'g':        break    print ('xuegod:',i)

continue 语句

跳出本次循环

for i in range(10):    if i%2 == 0:        continue    print '这是奇数',ifor i in range(10):    if i % 2 == 1:        continue    print '这是偶数', i

while 循环

语法:
while 条件:
执行的内容

案例1:要求程序每10s中循环一次,这里需要用到while,while就是没遇到break就一直循环至死的语句

import time #导入time模块count = 0while True:    count += 1    print '循环第几次',count    if count == 9:        break    time.sleep(3) #每隔3秒输出一次

案例2:
1、从1加到100,计算结果

sum100 = 0count = 1while count <= 100:    sum100 += count    count += 1print "1-100的累加结果%s"% sum100

作业:
1、把1-50中所有的偶数相加起来
2、计算斐波那契数列 前40

0 0
原创粉丝点击