用户输入输出和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 += “What is your first name? ” # 字符串相加

name = input(prompt)

 

运算符+= 在存储在prompt 中的字符串末尾附加一个字符串。

7.1 使用int() 来输入数字

  因为input()返回的数据类型是str(字符串),python会把直接输入的数字转换成字符串。str不能直接和整数比较,必须先把str转换成整数。Python提供了int()函数来完成这件事情

height = input(“How tall are you, in inches? “)

height = int(height) #转化为整数

7.2 求模运算符

  处理数值信息时,求模运算符 (%)是一个很有用的工具,它将两个数相除并返回余数:

>>> 4 % 3

1

 >>> 5 % 3

2

>>> 6 % 3

0

>>> 7 % 3

 1

如果一个数可被另一个数整除,余数就为0,因此求模运算符将返回0。你可利用这一点来判断一个数是奇数还是偶数。

7.3 while循环

for 循环用于针对集合中的每个元素都一个代码块,而while 循环不断地运行,直到指定的条件不满足为止。

1 current_number = 12 while current_number < 5:3     print(current_number)4     current_number +=1

登录后复制

7.3.1使用标志

  True和False,布尔运算符和while循环结合使用,可以实现复杂逻辑。

7.3.2使用break退出循环

7.3.3在循环中使用continue

 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语句。

7.3.4避免无限循环

  有些时候,如果代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时可以用Ctrl+C退出程序,或者强制结束Python进程。

7.4使用while循环来处理列表和字典

  for 循环是一种遍历列表的有效方式,但在for 循环中不应修改列表,否则将导致Python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可使用while 循环。通过 将while 循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。

7.4.1在列表之间移动元素

  通过使用while循环,函数pop() 删除末尾元素,append()添加元素

7.4.2删除包含特定值的所有元素

  通过while循环和remove()来实现

7.4.3使用用户输入来填充字典

  responses[name] = response

  需要定义个字典

以上就是用户输入输出和while循环的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2268248.html

(0)
上一篇 2025年2月27日 10:38:12
下一篇 2025年2月26日 12:32:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 初学电脑编程有哪些语言

    初学者学习编程的语言推荐 对于初学者来说,选择正确的编程语言至关重要,它可以影响学习的效率和兴趣。以下列出了一些适合初学者的编程语言: Python: 易于学习和理解,语法简洁清晰。广泛应用于数据科学、机器学习和人工智能领域。提供丰富的库和…

    互联网 2025年2月27日
    000
  • Python装饰器的详细介绍

    装饰器本身是一个Python函数,他可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个额外的对象。 先来了解几个定义: 1,函数 在python中,函数通过def关键字、函数名和可选的参数列表定义。通过retu…

    编程技术 2025年2月27日
    200
  • 日系电脑编程语言有哪些

    日系编程语言包括:Ruby:面向对象、动态语言,语法简洁优雅,用于 Web 开发、数据分析等。Python:解释型、高级语言,易用性高,广泛用于数据科学、机器学习、Web 开发。JavaScript:脚本语言,主要用于 Web 浏览器,允许…

    2025年2月27日
    200
  • 电脑上的c语言编程软件有哪些

    C 语言编程有许多软件可用,包括以下选项:免费软件:Code::Blocks、Dev-C++、MinGW、TIO商业软件:Microsoft Visual Studio、JetBrains CLion、Embarcadero RAD Stu…

    2025年2月27日
    200
  • 对比分析python下识别二维码用法和识别率

     最近项目中用到二维码图片识别,在python下二维码识别,目前主要有三个模块:zbar 、zbarlight、zxing。 1、三个模块的用法: #-*-coding=utf-8-*-import os import loggingimp…

    编程技术 2025年2月27日
    200
  • 电脑编程语言有哪些类型

    根据用途、功能和语法结构,电脑编程语言可分为几类:面向过程语言:强调数据结构和控制流,如 C、C++、Java、Python。面向对象语言:组织代码为对象,如 C++、Java、Python、C#。函数式语言:专注于数学函数应用,如 Has…

    2025年2月27日
    200
  • Python环境下安装MySQLdb模块

    ———————-【针对Windows下python 的MySQLdb模块安装】—————&#82…

    编程技术 2025年2月27日
    200
  • 电脑用的编程语言有哪些

    计算机编程语言是指导计算机执行任务的语言,允许将人类指令转换为机器代码。流行的编程语言包括:低级语言:汇编语言机器语言高级语言:PythonJavaC++C#JavaScriptSQL特定领域的语言: 电脑使用的编程语言 计算机编程语言是用…

    2025年2月27日
    200
  • Python–AES加密与解密方法指导

    起源: 视频下载,解析到一个网站时,发现其视频id是用AES加密过的,用的是这个库。解密很简单的一句js代码: t.video = CryptoJS.AES.decrypt(t.video, secret).toString(CryptoJ…

    编程技术 2025年2月27日
    200
  • 电脑编程主流语言有哪些

    目前最流行的电脑编程语言:1. Python(数据科学、机器学习);2. Java(企业级应用程序);3. C++(高性能应用程序);4. C#(Windows 应用程序);5. JavaScript(动态 Web 页面);6. SQL(数…

    2025年2月27日
    200

发表回复

登录后才能评论