python while循环使用的简单实例

# 1、循环输入数字,如果是3或者7的倍数则退出

while True:
    num = int(input("请输入数字:"))
    if num % 3 == 0 or num % 7 == 0:
        print("退出")
        break
    else:
        print("输入的不是3或者7的倍数")
# 2、设计一个登陆程序:(账号:system, 密码:123456)
#    输入账号,如果账号不正确则提示账号不存在;
#    输入密码,如果密码不正确则提示密码不正确;
#    如果密码不正确的次数达到3次,提示密码输入已经超过限制次数
#    用户名和密码都正确则提示登录成功

username = input("请输入账户:")
if username == "system":
    for i in range(3):
        password = input("请输入密码:")
        if password == "123456":
            print("登录成功")
            break
        elif i == 2:
            print("密码错误,输入已经超过限制次数")
        else:
            print("密码错误,请再次输入")
else:
    print("账号不存在")
# 3、编写程序实现数字猜谜:生成一个0到100之间的随机数,然后让用户尝试猜测这个数字。程序给出猜测方向(更大或更小)的提示,
#    用户继续进行猜测,直到用户猜测成功或输入一个0-100以外的数字退出游戏。(提示:import random   random.randint(0,100))

import random

# 0到100之间的随机数
randomNum = random.randint(0, 100)
while True:
    num = int(input("请输入一个0~100之间的整数:"))
    if 0 < num <= 100:
        if num == randomNum:
            print("猜对啦!是:%d" % randomNum)
            break
        elif num > randomNum:
            print("猜错了~%d比我们随机的数字大" % num)
        elif num < randomNum:
            print("猜错了~%d我们随机的数字小" % num)
    else:
        print("数字不在0~100之间")
        break
# 4、编写代码实现九九乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        num = i * j
        print("%d * %d = %d" % (i, j, num), end="\t")
    print()
# 5、打印出:
# 第1周星期1, 第1周星期2, 第1周星期3,  第1周星期4,  第1周星期5
# 第2周星期1, 第2周星期2, 第2周星期3,  第2周星期4,  第2周星期5
# 第3周星期1, 第3周星期2, 第3周星期3,  第3周星期4,  第3周星期5
# 第4周星期1, 第4周星期2, 第4周星期3,  第4周星期4,  第4周星期5
# 第5周星期1, 第5周星期2, 第5周星期3,  第5周星期4,  第5周星期5
# 循环嵌套
for i in range(1, 6):  # 外循环
    for j in range(1, 6):  # 内循环
        if j == 5:
            print("第%d周星期%d" % (i, j))
        else:
            print("第%d周星期%d" % (i, j), end=",\t")  # \t TAB键

你可能感兴趣的:(python)