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次错误,退出")

浙公网安备 33010602011771号