VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • python--高级语法 3

2,基本原理:

3,循环如何终止?

1,改变条件。

flag = True
while flag:
    print('狼的诱惑')
    print('我们不一样')
    print('月亮之上')
    flag = False
    print('庐州月')
    print('人间')
#加入计数器,使其达到条件后退出循环
i=0
while True:
    print('狼的诱惑')
    print('我们不一样')
    print('月亮之上')
    print('庐州月')
    print('人间')
    i=i+1
    if i==2:
        break

2,break

  • 退出循环
while True:
    print('狼的诱惑')
    print('我们不一样')
    print('月亮之上')
    print('庐州月')
    print('人间')
    
    break

3,系统命令(今天不讲)

4,continue

  • continue : 退出本次循环,继续下一次循环
# continue : 退出本次循环,继续下一次循环
i=0
while True:
    print('狼的诱惑')
    i=i+1
    if i==2:
        continue
    print('月亮之上')
    if i == 3:
        break
        
狼的诱惑  #i=1
月亮之上

狼的诱惑 #i=2  continue退出本次循环  只打印了狼的诱惑

狼的诱惑  #i=3
月亮之上

Process finished with exit code 0
# while else: while 循环如果被break打断,则不执行else语句。
count = 1
while count < 5:
    print(count)
    if count == 2:
        break
    count = count + 1
else:
    print(666)

优化登录的代码;

#有三次错误输入的机会
count=1
while count<4:
    username=input("请输入用户名:")
    password=input("请输入密码")
    code= 'qwer'
    your_code=input("请输入验证码:")

    if your_code == code:
        if username == 'mike' and password == '123456':
            print('登录成功')
        else:
            print('账号或者密码错误')
    else:
        print("验证码错误")
    count=count+1

练习题:打印1~ 100 所有的数字

#第一种方案
count=1
while True:
    print(count)
    count=count+1
    if count==101:
        break
        
#第二种方案
count = 1
flag = True
while flag:
    print(count)
    count = count + 1
    if count == 101:
        flag = False

#第三种方案        
count = 1
while count < 101:
    print(count)
    count = count + 1

练习题:1 + 2 + ..... 100 的最终结果

# 1 + 2 + 3 + ...... 100  的最终结果:

s = 0
count = 1
while count < 101:
    s = s + count
    count = count + 1
print(s)


出处:https://www.cnblogs.com/wushaofan/p/17156647.html

相关教程