python while 循环学习

 >要求输入偶数,限制错误3次

p = int(input("请输入偶数 :"))

while p % 2 ==0:
    print("一次就对了 \n。")

    break
else:
    int(input("请在输入一次: "))

    while p % 2 == 0:
        print("输入正确。")
        break
    else:
        p = int(input("最后一次机会: "))
        if p % 2 == 0:
            print("恭喜您,终于输对了.")
        else:
            print("请3天后再试。")

请输入偶数 :3
请在输入一次: 5
最后一次机会: 7
请3天后再试。

 

 >未达到条件一直循环

#只要current_number 小于5就一直循环
current_number = 1

while current_number <= 5:
    print(current_number)
    current_number +=1


1
2
3
4
5

 

>以while True来循环,False来截止程序

prompt = "\nTell me somthing, and I will repeat it back to you : "
prompt += "\nEnter 'quit' to end the program."

active = True
while active:
    message = input(prompt)

    if message == "quit":
        active = False
    else:
        print(message)




Tell me somthing, and I will repeat it back to you : 
Enter 'quit' to end the program.w
w

Tell me somthing, and I will repeat it back to you : 
Enter 'quit' to end the program.quit

 

>break 跳出循环

prompt = "\nTell me somthing, and I will repeat it back to you : "
prompt += "\nEnter 'quit' to end the program."

while True:
    city = input(prompt)
    if city == "quit":
        break
    else:
        print("I'd love to go to " + city.title()+ "!") #这里千万不要再加输入,否则quit后需要再次执行quit

Tell me somthing, and I will repeat it back to you : 
Enter 'quit' to end the program.wuhang
I'd love to go to Wuhang!

Tell me somthing, and I will repeat it back to you : 
Enter 'quit' to end the program.guangzhou
I'd love to go to Guangzhou!

Tell me somthing, and I will repeat it back to you : 
Enter 'quit' to end the program.quit
 

 

>continue

# -个从1数到10,但是只打印其中的奇数循环

current_number = 0
while current_number <10:
    current_number +=1
    if current_number %2 == 0:
        continue

    print(current_number)


1
3
5
7
9

 

>while 循环列表,最佳到新的列表

#创建一个待验证用户
#和一个存储验证用户的列表

unconfirmed_users = ['alice','brian','candace']
confiremed_users = []

#验证每个用户直到,用户验证完成为止
#每个验证过的用户都会移动到已经验证过的用户列表
while unconfirmed_users:
    current_user = unconfirmed_users.pop()

    print("Verifying user: " + current_user.title())
    confiremed_users.append(current_user)

print(confiremed_users)
print(unconfirmed_users)
# Verifying user: Candace
# Verifying user: Brian
# Verifying user: Alice
# ['candace', 'brian', 'alice']
# []



#显示已验证用户
for confirmed_user in confiremed_users:
    print(confirmed_user.title())

# Candace
# Brian
# Alice

 

>

posted @ 2020-06-14 03:04  测试艺术家  阅读(232)  评论(0编辑  收藏  举报