流程控制之while循环(练习)

练习

第一题 打印1 ~ 1000 内的所有偶数和

提示:分解问题 ①首先打印1~1000 ②其次打印1~1000的偶数 ③最后求和

参考答案(尽量自己写完再看哦~)
# 1~1000
'''
count = 1
while count < 1001:
    print(count)
    count += 1
'''

# 1~1000的偶数
'''
count = 1
while count < 1001:
    if count % 2 == 0:      # 求偶数
        print(count)
    count += 1
'''

# 1~1000内的所有偶数和
count = 1
sum_count = 0
while count < 1001:
    if count % 2 == 0:      # 求偶数
        sum_count += count
    count += 1
print(count)

第二题 写一个循环的登录,输入密码错误三次结束登录

提示:同上,分解问题。①先写一个简单的登录 ②再把它放入循环里 ③最后用if语句判断密码对错
比如QQ登录界面

又是我哦~记得写完再打开我︶_︶
# 简单的登录代码
'''
username_db = 'xiaohan'
pwd_db = '123456'

username = input("请输入你的用户名:")
pwd = input("请输入你的密码:")

if username_db == username and pwd_db == pwd:
    print("登陆成功,欢迎来到小韩的博客园")
else:
    print('\033[31m怎么弄的啊,密码都忘记了?哎呀呀~是谁啊?连密码都能忘~')    # \033[31m  是改变字体颜色的
'''

#  放进循环中
'''
while True:
    username_db = 'xiaohan'
pwd_db = '123456'

username = input("请输入你的用户名:")
pwd = input("请输入你的密码:")

if username_db == username and pwd_db == pwd:
    print("登陆成功,欢迎来到小韩的博客园")
else:
    print('\033[31m怎么弄的啊,密码都忘记了?哎呀呀~是谁啊?连密码都能忘~')    # \033[31m  是改变字体颜色的
'''

#  最后成品
count = 0
username_db = 'xiaohan'
pwd_db = '123456'
while count < 3:
    username = input("请输入你的用户名:")
    pwd = input("请输入你的密码:")

    if username_db == username and pwd_db == pwd:
        print("登陆成功,欢迎来到小韩的博客园")
        break
    else:
        count += 1
        print('\033[31m怎么弄的啊,啥都忘记了?哎呀呀~是谁啊?账号都能忘~\033[0m')  # \033[31m  是改变字体颜色的
posted @ 2023-09-07 11:36  hanyingshuo  阅读(34)  评论(0)    收藏  举报