作为一门易学易用的编程语言,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/
财神回眸笑一笑,鸿运当头福运照;喜庆烟花放一放,生意兴隆永欢畅;恭贺短信发一发,新店开张笑哈哈:祝新店开张大吉,事业东成西就万事顺心!