0

0

用户输入输出和while循环

零下一度

零下一度

发布时间:2017-07-24 10:17:04

|

2860人浏览过

|

来源于php中文网

原创

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 中的字符串末尾附加一个字符串。

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

  需要定义个字典

相关文章

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

14

2026.01.30

c++ 字符串格式化
c++ 字符串格式化

本专题整合了c++字符串格式化用法、输出技巧、实践等等内容,阅读专题下面的文章了解更多详细内容。

9

2026.01.30

java 字符串格式化
java 字符串格式化

本专题整合了java如何进行字符串格式化相关教程、使用解析、方法详解等等内容。阅读专题下面的文章了解更多详细教程。

12

2026.01.30

python 字符串格式化
python 字符串格式化

本专题整合了python字符串格式化教程、实践、方法、进阶等等相关内容,阅读专题下面的文章了解更多详细操作。

4

2026.01.30

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

20

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

18

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

19

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

3

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 22.4万人学习

Django 教程
Django 教程

共28课时 | 3.7万人学习

SciPy 教程
SciPy 教程

共10课时 | 1.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号