网站备案太慢,深圳东门老街附近景点,html简单网页成品免费,四川网站建设电话咨询目录
一.用户输入
1.函数input( )
1.1用户输入
1.2数值输入int( )
1.3求模运算符%
二.循环while
1.使用while循环
2.退出
2.1让用户选择何时退出
2.2使用标志
2.3 break退出循环
2.4 continue
2.5避免无限循环
3.使用while循环处理列表和字典
3.1在列表之间移动…目录
一.用户输入
1.函数input( )
1.1用户输入
1.2数值输入int( )
1.3求模运算符%
二.循环while
1.使用while循环
2.退出
2.1让用户选择何时退出
2.2使用标志
2.3 break退出循环
2.4 continue
2.5避免无限循环
3.使用while循环处理列表和字典
3.1在列表之间移动元素
3.2删除为特定值的所有列表元素remove()
3.3使用用户输入来填充字典 一.用户输入
1.函数input( )
1.1用户输入 代码 结果 message input(your name:)print(f你的名字是{message}) your name:double_自 你的名字是double_自 prompt You see.prompt \nWhat is your first name?name input(prompt)print(fHello,{name}!) You see. What is your first name?Dylan Hello,Dylan!
1.2数值输入int( ) 代码 结果 age input(How old are you?)print(f年龄是{age}岁。) How old are you?188 年龄是188岁。 height input(你多重)height int(height)if height 48: print(\nYoure tall enough to ride!)else: print(\nYoull be able to ride when youre a little older.) 你多重50 Youre tall enough to ride!
1.3求模运算符% 代码 结果 number input(输入一个数字)number int(number)if number%2 0: print(f\nThe number {number} is even.)else: print(f\nThe number {number} is odd.) 输入一个数字7 The number 7 is odd.
二.循环while
for循环针对于集合中的每个元素都执行一个代码块。
while循环:不断运行直到指定的条件下满足为止。
1.使用while循环 代码 结果 c_number 1while c_number 4: print(c_number) c_number 1 1 2 3 4
2.退出
2.1让用户选择何时退出
定义一个退出值如果用户输入的不是这个值程序就接着运行。 代码 结果 promet \nYes.promet \nNo.message while message ! No: message input(promet) print(message) Yes. No.no no Yes. No.No No 进程已结束,退出代码0
2.2使用标志 代码 结果 prompt \nYESprompt \nNOactive Truewhile active: message input(prompt) if message quit: active False else: print(message) YES NOquit 进程已结束,退出代码0
2.3 break退出循环
退出所有循环 代码 结果 prompt \nYESprompt \nNOwhile True: city input(prompt) if city quit: break else: print(f{city.title()}) YES NOquit 进程已结束,退出代码0
2.4 continue
退出本次循环 代码 结果 current_number 0while current_number 5: current_number 1 if current_number % 2 0: continue print(current_number) 1 3 5
2.5避免无限循环
如果陷入了无限循环中CtrlC可以关闭显示程序输出的终端窗口。
3.使用while循环处理列表和字典
3.1在列表之间移动元素
在验证用户的同时将其从未验证用户列表中提取出来再将其加入另一个已验证用户列表中。 #首先创建一个待验证用户列表和一个用于存储已验证用户的空列表unconfirmed_users [alice,brian,candace]confirmed_users []#验证每个用户直到没有未验证用户为止#将每个经过验证的用户都移到已验证用户列表中while unconfirmed_users: current_user unconfirmed_users.pop() print(fVerifying user:{current_user.title()}) confirmed_users.append(current_user)#显示所有已验证的用户 print(\nThe following users have been confirmed:)for confirmed_user in confirmed_users: print(confirmed_user.title()) Verifying user:Candace Verifying user:Brian Verifying user:Alice The following users have been confirmed: Candace Brian Alice
3.2删除为特定值的所有列表元素remove() pets [dog,cat,rabbit]print(f原来有的动物{pets})#删除“catwhile cat in pets: pets.remove(cat)print(f删除cat的结果{pets}) 原来有的动物[dog, cat, rabbit] 删除cat的结果[dog, rabbit]
3.3使用用户输入来填充字典 responses {}#设置一个标志指出调查是否正确polling_active Truewhile polling_active: #提示输入被调查者的名字和回答 name input(\nWhat is your name?) response input(Which mountain would you like to climb someday?) #将回答存储在字典中 responses[name]response #看是否还有人要参与调查问卷 repeat input(Would you like to let another person respond?(yes/no)) if repeat no: polling_active False#调查结果显示结果print(\n---poll results---)for name,response in responses.items(): print(f{name} would like to climb {response}.) What is your name?Ann Which mountain would you like to climb someday?abc Would you like to let another person respond?(yes/no)yes What is your name?Bob Which mountain would you like to climb someday?jdsl Would you like to let another person respond?(yes/no)no ---poll results--- Ann would like to climb abc. Bob would like to climb jdsl.