Python入门学习过程(44)

今天学的是打印时出错的原因

python大大的图

Python入门学习过程(44)_第1张图片
图片发自App

我的图

Python入门学习过程(44)_第2张图片
图片发自App

这里可以看出,由于把message敲成mesage,程序报错,说mesage这个变量名没有定义。

如果把第三行改成mesage则在第一个print那里就报错,最后不会打印出结果

Python入门学习过程(44)_第3张图片
图片发自App

这块内容在书《Python编程:从入门到实践》里2.1节有介绍。

在变量的命名和使用里有五个原则。我是这么想的,我们记住几个常见的变量名,那么基本在变量命名上不会出现问题。

使用变量时避免命名错误。名称错误通常意味着两种情况:要么是使用变量前忘记了给它赋值,要么是输入变量名时拼写不正确。在变量名出错时程序会给很明显的提示,看一眼就能明白。很多编程错误都很简单,只是在程序的某一行输错了一个字符,为找出这种错误而花费很长时间的大有人在。很多程序员天资聪颖、经验丰富,却为找出这种细微的错误花费数小时。你可能会觉得这很好笑,但别忘了,在你的编程生涯中,经常会有同样的遭遇。

其实我看到这段话的时候就想起来真有那么几次在找一个错误找了能有一个多小时,前几次是在刚刚开始学python的时候,会莫名敲错一些东西,然后拼了命的在找,找不到。就一直盯着程序看,就像玩大家来找茬一样,一个字符一个字符对着看,终于找到了。还有两次是上个礼拜,repr(x).rjust(2)中间那个点我打成了逗号,结果一直都没有执行出正确结果,一直到Candice告诉我我才知道。还有就是昨天晚上敲的那个程序没有print一直出不了结果,看了陈容喜同学的才发现问题所在。找个错误真不容易,但是当把那个折磨人很久的错误找到以后是非常爽的。

你可能感兴趣的:(Python入门学习过程(44))