python基础四-循环

1、死循环

import time
while 1==1:
    print("ok",time.time())

  当print执行后又返回while判断,while语句回循环执行

2、循环

import time
a = 0
while a < 5:
    print("ok",time.time())
    a += 1
print("ok")

>>>ok 1586694969.6476386
>>>ok 1586694969.6476386
>>>ok 1586694969.6476386
>>>ok 1586694969.6476386
>>>ok 1586694969.6476386
>>>ok

 

3、练习

  1 使用while循环插入 1 2 3 4 5 6 8 9 10

# 使用while循环插入 1 2 3 4 5 6 8 9 10
a = 1
while a <= 10:
    if a == 7:
        pass
    else:
        print(a)
    a += 1

  2 求1-100的所有数的和

#  求1-100的所有数的和
a = 1
sum_a = 0
while a <= 100:
    sum_a = sum_a + a
    a += 1
print(sum_a)

  >>>5050

  3 输出1-100内所有的奇数

#  输出1-100内所有的奇数
a = 1
while a <= 100:
    if a % 2 == 0:
        pass
    else:
        print(a)
    a += 1

  4 输出1-100内所有的偶数

#  输出1-100内所有的偶数
a = 1
while a <= 100:
    if a % 2 == 0:
        print(a)
    else:
        pass
    a += 1

  5 求1-2+3-4...+99的所有数的和

# 求1-2+3-4...+99的所有数的和
a = 1
b = 0

while a < 100:
if a % 2 == 0:
b = b - a
else:
b = b + a
a += 1
print(b)

  >>>4950

  6 用户登录(三次机会重试)

#  用户登录(三次机会重试)
c = 0
while c < 3:
    a = input("请输入用户名")
    b = input("请输入密码")
    if a == "root":
        if b == "passwd":
            print("ok,登录成功!")
        else:
            c += 1
            print("%s 内层" % c)
    else:
        c += 1
        print("%s 外层" % c)
print("输入三次错误,已退出")

成功不会退出!!
==========================================================================
c = 0
while c < 3:
a = input("请输入用户名")
b = input("请输入密码")
if a == "root":
if b == "passwd":
print("ok,登录成功!")
break
else:
c += 1
else:
c += 1
print("%s 外层" % c)
if c == 3:
print("输入3次错误,退出")

 

posted @ 2020-04-12 21:25  楼宇  阅读(87)  评论(0)    收藏  举报