目录
一.用户输入
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:") | your name:double_自 你的名字是:double_自 |
prompt = "You see." | You see. What is your first name?Dylan Hello,Dylan! |
1.2数值输入int( )
代码 | 结果 |
age = input("How old are you?") | How old are you?188 年龄是:188岁。 |
height = input("你多重?") | 你多重?50 You're tall enough to ride! |
1.3求模运算符%
代码 | 结果 |
number = input("输入一个数字:") | 输入一个数字:7 The number 7 is odd. |
二.循环while
for循环:针对于集合中的每个元素都执行一个代码块。
while循环:不断运行,直到指定的条件下满足为止。
1.使用while循环
代码 | 结果 |
c_number = 1 | 1 2 3 4 |
2.退出
2.1让用户选择何时退出
定义一个退出值,如果用户输入的不是这个值,程序就接着运行。
代码 | 结果 |
promet = "\nYes." | Yes. No.no no Yes. No.No No 进程已结束,退出代码0 |
2.2使用标志
代码 | 结果 |
prompt = "\nYES" | YES NOquit 进程已结束,退出代码0 |
2.3 break退出循环
退出所有循环
代码 | 结果 |
prompt = "\nYES" | YES NOquit 进程已结束,退出代码0 |
2.4 continue
退出本次循环
代码 | 结果 |
current_number = 0 | 1 3 5 |
2.5避免无限循环
如果陷入了无限循环中,Ctrl+C可以关闭显示程序输出的终端窗口。
3.使用while循环处理列表和字典
3.1在列表之间移动元素
在验证用户的同时将其从未验证用户列表中提取出来,再将其加入另一个已验证用户列表中。
#首先,创建一个待验证用户列表和一个用于存储已验证用户的空列表 | 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'] | 原来有的动物:['dog', 'cat', 'rabbit'] 删除'cat'的结果:['dog', 'rabbit'] |
3.3使用用户输入来填充字典
responses = {} | 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. |