python-用户输入和while循环
用户输入和while循环
函数input()的工作原理
函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入之后,python将其存储在一个变量中,以方便你使用。
你比如说这样:
message = input("tell me something ,and i will repeat back it to you")
print (message)
编写清晰的程序
每当我们要使用input函数的时候,我们都应该有清晰且易于明白的提示,准确的告诉别人你希望用户提供什么样的信息。
有时候我们的提示可能会超过一行,这时候我们可以将提示存储在一个变量里,再将该变量传递给函数input()。这样,即便提示超过一行,input()语句也很清晰:
message = "ni hao ya !"
message += "\nwo ye hen hao dui ma ?"
answer = input(message)
使用int()来获取数值
我们在使用input()的时候,python将用户输入解读为字符串。但是如果我们想把用户的输入当做数字来使用要怎么办呢?
这时候我们就可以使用int()函数,将用户的输入变为数值类型。
求模运算符
在处理数值信息的时候,求模运算符(%)是一个很有用的工具,他将两个数相除并返回余数:
比如说你可以用求模运算符来判断一个数是奇数还是偶数。
while循环简介
while循环不断的运行,直到指定的条件不满足为止。
使用while循环
例:循环从数1到数5
number = 1
while number<= 5:
print(number)
number+=1
让用户选择何时退出
可以使用while循环让程序在用户愿意的时候不断运行,只要用户不是输入某一个退出值,那么这个循环就会一直循环下去。
使用标志
我们可以设置一个变量,用于判断整个程序是否出于活动状态,这就是 标志,他就充当了程序的交通灯一样的作用。while语句只要检查这个标志是不是true,来判断循环要不要继续下去。
使用break退出循环
要立即退出while循环,不想再运行循环余下的代码,也不管条件测试的结果如何,可使用break语句。
在循环中使用continue
使用continue就是跳过当前循环层次的意思,和之前学的java,c里面的continue是一样的。
- 点赞
- 收藏
- 关注作者
评论(0)