《Python编程:从入门到实践》-5 用户输入 & While

2022-08-23  本文已影响0人  Yayamia

input()

prompt = "If you tell us who you are, we can..."
prompt +="\nWhat is your name?"

name = input(prompt)
print(f"\nHello, {name}")

If you tell us who you are, we can...
What is your name?mia

Hello, mia

运算符+=在前面赋给变量prompt的字符串末尾附加一个字符串。

age = input("how old are you?")
age
'12'

age = int(age)
age
12

求模运算符

number = input("enter a number:")
number = int(number)

if number % 2 ==0:
    print("even")
else:
    print("odd")

While循环

num = 0
while num <= 5:
    print(num)
    num += 1

num += 1num = num + 1的简写

prompt = "tell me something, if you want to quit, enter 'quit'"
message = ""

active = True
while active:
    message = input(prompt)
    
    if message == 'quit':
        active = False
    else:
        print(message)
prompt = "tell me something, if you want to quit, enter 'quit'"
message = ""


while True:
    message = input(prompt)
    
    if message == 'quit':
        break
    else:
        print(message)
#print所有的奇数
current = 0
while current <= 10:
    current += 1
    if current % 2 == 0:
        continue
    print(current)

使用while循环处理列表和字典

for循环是一种遍历列表的有效方式,但不应在for循环中修改列表,否则将导致Python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可以使用while循环。

unconfirmed_users = ['alice', 'brian','candace']
confirmed_users = []
while unconfirmed_users:#将不对运行,直到列表unconfirmed_users变成空的
    current_user = unconfirmed_users.pop()
    print(f"Verifying user: {current_user.title()}")
print("\nThe following user have been confirmed:")
for confirmed_user in confirmed_users:
    print(confirmed_user.title())

删除为特定值的所有列表元素

remove()删除列表中的特定值适用于需要删除的值只在列表中出现一次。对于需要删除重复值,需要运行while.

上一篇 下一篇

猜你喜欢

热点阅读