python-用户输入和while循环

举报
阿柠 发表于 2022/10/26 23:42:40 2022/10/26
【摘要】 用户输入和while循环 函数input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入之后,python将其存储在一个变量中,以方便你使用。你比如说这样:message = input("tell me something ,and i will repeat back it to you")print (message) 编写清晰的程序每当我们要使用i...

用户输入和while循环

函数input()的工作原理

函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入之后,python将其存储在一个变量中,以方便你使用。

你比如说这样:

message = input("tell me something ,and i will repeat back it to you")
print (message)

image-20221026203933820

编写清晰的程序

每当我们要使用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是一样的。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。