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

本文详细介绍了Python中的for循环和while循环的使用方法,包括如何利用range函数进行循环控制,以及break和continue语句的应用场景。通过具体示例展示了用户登录验证等实际操作。

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 i
for i in range(5,10): #输出5-9
    print i
for i in range(0,50,2): #输出0-49之间的偶数
    print i
for 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 '这是奇数',i
for i in range(10):
    if i % 2 == 1:
        continue
    print '这是偶数', i

while 循环

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值