零基础学编程008:print语句

在《零基础学编程007:FOR循环》这一篇文章里,我们只写了两行代码:

for i in [1,2,3,4,5] :
    print( "(1+0.01) ^", i, "=", 1.01**i )

能够输出5行《复利数据表》:

零基础的朋友对于print这条语句的写法会比较迷惑,首先它不是把内容输出到打印机上,而是显示在屏幕上,另外拆解一下:

1)"(1+0.01) ^ " 这里用引号括起来的一串文本,就是一个字符串,英文称为string,以后再细说。

2)语句 print("(1+0.01) ^ ") 与《零基础学编程002:Hello World》类似,只不过输出的内容换了而已,也就是说放在引号内的文字会原封不动地输出到屏幕上,注意,不含引号。

3)print语句里,可以输出多个字符串,比如:

print( "申龙斌", "的", "程序人生")

将输出以下内容:

申龙斌 的 程序人生

也就是说,在输出多个字符串时,中间会自动用一个空格隔开。

4)print不仅可以输出字符串,还可以输出数值,比如1.0201

print( 1.0201 )

5)循环语句当i=2时,与下面的语句等价:

print( "(1+0.01) ^", 2, "=", 1.0201 )

它会连续输出字符串、数值,中间用空格分隔。

小练习:

请在IDLE集成环境中输入:

print( "申龙斌", "的", "程序人生", sep='' )

--- END ---

原文发布于微信公众号 - 申龙斌的程序人生(slbGTD)

原文发表时间:2017-01-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏老司机的技术博客

宝宝都能学会的python编程教程8:条件判断与循环

先公布上期编程练习的答案,没错,L是一个指向三个列表的二维元祖。 条件判断 实际的项目中条件判断可以说是使用最多的语法之一了,不管是最简单的判断还是负责的业务逻...

3235
来自专栏python3

python3--变量,布尔值,用户交互 input,if语句,while循环

已经运行了第一个python程序,即:终端---->cmd----->python 文件路劲。回车搞定~

672
来自专栏Crossin的编程教室

大家都是拷贝,凭什么你这么秀?

但看了前面的文章后你应该知道,这样的赋值只相当于增加了一个标签,并没有新的对象产生:

672
来自专栏Python小屋

当Python列表遇上复合赋值运算符+=

首先感谢集美大学蔡莉白老师发现这个问题并与我沟通交流,我在蔡老师提供的代码基础上又稍作扩展和补充。 对于列表x而言,x += y和x = x+y并不等价,在一定...

2523
来自专栏野路子程序员

【野路子】正则表达式~极速入门图文教程

3048
来自专栏恰同学骚年

你必须知道的指针基础-3.指针的移动及指针的危险

  指针每次加一就是指针向前移动指针类型对应的字节数。下面通过一个int指针来指向一个int数组,看看指针的加法运算到底是个什么鬼?

692
来自专栏Vamei实验室

Python深入04 闭包

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 闭包(closure)是函数式编程的重要的...

17310
来自专栏菜鸟前端工程师

JavaScript学习笔记016-字符串方法0数组方法0值类型与引用型

532
来自专栏北京马哥教育

Python2.x与3​​.x版本区别

? 文 | 豌豆 来源 | 菜鸟教程 Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较...

3096
来自专栏北京马哥教育

Python 面试问答 Top 25

Python 是一种解释型,交互式,面向对象的高级编程语言。和别的一些使用标点符号的语言不同,Python使用了大量的英语单词作为关键字,因而具有很好的可读性...

3396

扫描关注云+社区