python初学者4个常见错误

作为一门易学易用的编程语言,Python吸引了越来越多的初学者,但是即使是最基础的编写代码,也难免会出现一些错误。本文将会介绍四个Python初学者经常犯的错误并进行解析,同时给出一份Python实现的通讯录代码。

一、缺少冒号

Python代码的一个易犯错误就是缺少冒号。在Python中,冒号被用于表示语句块的起始位置,尤其是在条件语句和循环语句中,如果缺失冒号,就会出现语法错误。例如,下面是一个经常出现错误的代码片段:

```

if x == y

print('x equals y')

```

正确的写法是在if语句后面加上冒号:

```

if x == y:

print('x equals y')

```

二、拼写错误

Python语言对单词的拼写非常敏感,如果拼错了单词,就会出现NameError的错误信息。因此,在编写Python代码时,一定要小心拼写,尤其是变量名和函数名。举个例子:

```

numbrs = [1, 2, 3]

for number in numbrs:

print(number)

```

以上代码的一个错误就是numbrs,正确的拼写应该是numbers。因此,代码应该修改为:

```

numbers = [1, 2, 3]

for number in numbers:

print(number)

```

三、缩进错误

Python使用缩进来表示代码块的层次结构,一旦缩进不正确会导致SyntaxError的错误发生。

```

if 1 == 1:

print('1 equals 1')

```

以上代码的错误是在if语句后缺少了缩进。正确的写法应该是这样的:

```

if 1 == 1:

print('1 equals 1')

```

注意到print语句已经向右对齐了4个空格,从而与if语句的层次一致。在Python中,一般使用4个空格来表示一个层次的缩进。

四、未定义变量

在Python中,变量必须先定义才能使用,否则会出现NameError的错误信息。例如,下面的代码未定义变量x就直接使用了:

```

print(x)

```

正确的做法是先定义变量x再使用它:

```

x = 10

print(x)

```

Python通讯录代码

为了帮助初学者更好地理解和熟悉Python的代码,下面给出一份简单的通讯录代码。

```

contact_list = []

def add_contact():

name = input('请输入联系人姓名:')

phone = input('请输入联系人电话:')

email = input('请输入联系人邮箱:')

contact = {'name': name, 'phone': phone, 'email': email}

contact_list.append(contact)

print('添加联系人成功!\n')

def remove_contact():

name = input('请输入要删除的联系人姓名:')

removed = False

for contact in contact_list:

if contact['name'] == name:

contact_list.remove(contact)

removed = True

print('删除联系人成功!\n')

break

if not removed:

print('没有找到该联系人!\n')

def print_contact():

for contact in contact_list:

print('姓名:' + contact['name'])

print('电话:' + contact['phone'])

print('邮箱:' + contact['email'])

print()

while True:

print('请选择您要进行的操作:')

print('1. 添加联系人')

print('2. 删除联系人')

print('3. 查看联系人')

print('4. 退出程序')

choice = input()

if choice == '1':

add_contact()

elif choice == '2':

remove_contact()

elif choice == '3':

print_contact()

elif choice == '4':

print('感谢使用!')

break

else:

print('输入不合法,请重新输入!')

```

以上是一个简单的通讯录代码,对于初学者来说可以作为一个很好的练手项目。当然,这个代码可以进一步完善,比如增加修改联系人信息等功能。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(64) 打赏

评论列表 共有 1 条评论

青芜堤上柳 1年前 回复TA

财神回眸笑一笑,鸿运当头福运照;喜庆烟花放一放,生意兴隆永欢畅;恭贺短信发一发,新店开张笑哈哈:祝新店开张大吉,事业东成西就万事顺心!

立即
投稿
发表
评论
返回
顶部