本文来自异想之旅公开发布的Python教程,原文地址:https://www.yuque.com/yxzl/python

例 01 普通的输入语句

先来看一个例子:

a = input()
print(a)

运行这两行代码,你会发现程序没有输出任何内容,但是也没有停止。

这是为什么呢?input函数的功能是获取用户输入的信息,因此需要我们在运行程序的终端输入一些信息,然后回车提交。

本例的输出不做演示了,因为你输入什么输出就是什么。你可以尝试输入一个数字,或者一句话。

例 02 带提示的输入语句

再看一个和上面略有差别的例子:

a = input('请输入一个数字:')
print(a)

与上一个相比,这次在运行后多输出了一句话,然而程序依然没有结束,依然要你输入一点什么再按下回车,程序将你输入的内容输出才结束。

打印出的 a 并不包含字符串“请输入一个数字”,由此观之, input 函数的括号内的文字仅作为提示用。

我所教的几乎所有新手在使用 **input** 时都会犯这样的错误:将 **a = input()** 写成 **input(a)** 。牢记编程语言从右到左赋值的原则,以及调用 **input** 时传递的参数仅作为提示用,是不会犯这个错误的。

例 03 一道习题

我们来看一道简单的习题:输入一个整数,输出这个整数加 1 的值。

要解决这个问题,请我们首先思考一件事: a = input() 执行后,变量 a 中存放的数据是什么类型的?

在前面测试时,我们尝试过,无论是整数、小数还是字符串, input 都能轻松读取并存到 a 中。

由此观之, a 的数据类型能存下各种各样的字符,于是它能且只能是字符串(str)了。

假设我们输入 1,那么如果我们直接 print(a + 1) ,这明显是荒谬的,因为 a 是字符串,这么写无异于 print('1' + 1) ——字符串和数字怎么能相加呢?它们做加法,就像是 print('异想之旅' + 1 一样,毫无意义。如果想要它们的数字的数值相加,必须先进行前文提到过的强制类型转换

参考题解如下:

a = input()
print(int(a) + 1)

1.4 输入语句(Python)相关推荐

  1. python输入语句-python输入语句

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python条件语句目录:1. 分支语句(if...else...)2. ...

  2. python输入语句-Python中的模块导入和读取键盘输入的方法

    导入模块 import 语句 想使用Python源文件,只需在另一个源文件里执行import语句,语法如下: ? 1 import module1[, module2[,... moduleN] 当解 ...

  3. python输入语句-python输入,python基本输入输出语句

    input函数,运行之后,就需要用键盘输入: a=input() print(a) 运行之后,用键盘输入内容,按下回车键,就可以打印输入的内容. 但是,如果运行之后有所提示,会不会好一点呢? prin ...

  4. python输入语句-python2 和 pyhton3 输入语句写法

    Python的输入语句类型 1 python2的输入语句 在python2中有两种常见的输入语句,input()和raw_input(). (1)input()函数 可以接收不同类型的参数,而且返回的 ...

  5. python中正确的输入语句是_python的输入语句

    Python语言基础4-5程序控制.分支语句.循环语句_计算机软件及应用_IT/... 实验目的 (1)了解 Python 编程环境,进行程序设计的基本训练; (2)熟悉 Python 语言的使用方式 ...

  6. python将输入语句中的字母、空格、数字和其他字符分别输出

    python将输入语句中的字母.空格.数字和其他字符分别输出 str=input("输入任意字符") #列出四种类型的列表来盛放相应的字符 letters=[] spaces=[] ...

  7. Python的输入语句

    各种各样的python输入语句汇总. 第一种情况. a, b, c = map(int, input().split()) # 这条语句就能够表示输入的句法. # 表示的是一次能够输入多个值,依照空格 ...

  8. python输入语句

    python输入语句 python2 python2当中有两种常见的输入语句方法:input()和raw_input() 1,input()函数 可以接收不同类型的参数,并且返回输入的参数的类型. 比 ...

  9. python正确的输入语句为,python输入赋值语句

    C A.x+y=10 B.x=2y C.x=y=30 D.3y=x+1 7.为了给整型变量 x,y,z 赋初值 10,下面正确的 Python 赋值语句是( ). C A.xyz=10 B.x=10 ...

最新文章

  1. 万维钢_《高手——精英的见识和我们的时代》读书笔记_1
  2. 【转】VSTS中版本控制系统Git与TFVC的区别
  3. cacti添加I/O监控
  4. android wine教程_技术|如何在 Android 上借助 Wine 来运行 Windows Apps
  5. Go没有枚举类型(enums),用const常量的iota替代
  6. POJ3749 破译密码【密码】
  7. 统计字符串中汉字的个数,字符串中字符自然排序
  8. VelocityTracker使用
  9. 献给正在纠结的朋友——转产品还是转测试
  10. NTFS与FAT 32的区别
  11. Entry name 'kotlin/collections/MapWithDefault.kotlin_metadata' collided
  12. 微信公众平台最实用的工具和技巧大集合
  13. [曲苑杂谈]mac\windows phpstorm快捷键
  14. 2020年AJ超级配乐库音频配乐资源2020.VOL-09更新100首Audio Jungle音乐素材包
  15. VS2015使用WTL库的ribbon风格界面的注意事项
  16. x509数字证书详解
  17. 集美大学及集美大学诚毅学院的课表导入小爱同学
  18. python 人像素描_python素描照片
  19. 使用三方框架FlashView在自己的项目中实现图片轮播
  20. C语言编程基础-10函数形参数组做形参文件操作

热门文章

  1. 小熊派 FreeRTOS+SPI+DMA 驱动 TFT-LCD
  2. css的content属性,以及如何通过css content属性实现css计数器?
  3. (转)阿德勒的三棱镜
  4. php实战开发管理系统,深入浅出PHP框架Thinkphp实战开发(权限管理、CMS内容管理系统)...
  5. 关于kendo.ui父页面调用子页面的方法问题
  6. Android解锁fido,FIDO认证
  7. 论青年的不朽之感 赫兹里特
  8. Goldengate 简单部署测试
  9. excel图表的标尺线_如何在Microsoft Excel图表中使用趋势线
  10. 全球与中国喷雾干燥机械市场深度研究分析报告