Rumah >pembangunan bahagian belakang >Tutorial Python >用户输入输出和while循环
1、使用函数input()输入,print()打印,字符串可以用逗号隔开。end=‘ ’ 关键字参数,打印时可以不换行,sep=‘ 你想要的分隔符 ’ ,关键字参数,替换掉默认的分隔字符串。
2、输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。通过获取用户输入并学会控制程序的运行时间,可编写出交互式程序。
3、函数input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。
4、每当你使用函数input() 时,都应指定清晰而易于明白的提示,准确地指出你希望用户提供什么样的信息——指出用户该输入任何信息的提示都行。
5、可将提示存储在一个变量中,再将该变量传递给函数input()
prompt = "If you tell us who you are, we can personalize the messages you see." prompt += "\nWhat is your first name? " # 字符串相加 name = input(prompt)
|
运算符+= 在存储在prompt 中的字符串末尾附加一个字符串。
因为input()返回的数据类型是str(字符串),python会把直接输入的数字转换成字符串。str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情
height = input("How tall are you, in inches? ") height = int(height) #转化为整数 |
处理数值信息时,求模运算符 (%)是一个很有用的工具,它将两个数相除并返回余数:
>>> 4 % 3
1
>>> 5 % 3
2
>>> 6 % 3
0
>>> 7 % 3
1
如果一个数可被另一个数整除,余数就为0,因此求模运算符将返回0。你可利用这一点来判断一个数是奇数还是偶数。
for 循环用于针对集合中的每个元素都一个代码块,而while 循环不断地运行,直到指定的条件不满足为止。
1 current_number = 12 while current_number < 5:3 print(current_number)4 current_number +=1
True和False,布尔运算符和while循环结合使用,可以实现复杂逻辑。
1 current_number = 0 2 3 while current_number < 10: 4 5 current_number += 1 6 7 if current_number % 2 == 0: 8 9 continue10 11 print(current_number)
如果结果为0(意味着current_number 可被2整除),就执行continue 语句,让Python忽略余下的代码,并返回 到循环的开头。如果当前的数字不能被2整除,就执行循环中余下的代码,Python将这个数字打印出来。
循环是让计算机做重复任务的有效的方法。
break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。
要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉break和continue语句。
有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序,或者强制结束Python进程。
for 循环是一种遍历列表的有效方式,但在for 循环中不应修改列表,否则将导致Python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可使用while 循环。通过 将while 循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。
通过使用while循环,函数pop() 删除末尾元素,append()添加元素
通过while循环和remove()来实现
responses[name] = response
需要定义个字典
Atas ialah kandungan terperinci 用户输入输出和while循环. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!