萌新一枚,根据自己经验总结,写的不好请多多包涵~
易错点一:符号形态
代码中除了中文字符串部分,其他正常的代码编写都是要英文符号的,比如冒号:单引号双引号三引号'''比如逗号,等等,我们通常容易在输入中文后由于忘记切换输入法导致输入了错误形态的符号。
报错解决方案:检查报错行附近的符号有没有颜色明显不同的(具体颜色根据使用的编译器会 变化哟)
易错点二:少符号
第一种,成对的符号少一个,比如引号个括号(),尤其是在多个括号的时候。比如:
a=int(input('你想输入的内容是?'))
很多萌新都会在多个括号时忘记最后面的括号。
解决方案:写括号的时候直接一对一对的写,在往里面填内容~
第二种,=号
python代码的=号与我们数学中学习de不同。
一个=号代表把=右边的值赋值给左边的变量
两个=才代表等于哦
比如,变量a的值等于24 就是a==24
把24这个值赋值给变量a,是a=24
易错点三:缩进错误
这是我在学习初期见到大家最喜欢犯的错误了,很多同学在刚开始学习if判断和循环时,搞不清楚要缩进几次,尤其在if和循环一起用的时候。
比如最早学循环的时候,我们学
for i in range(5):
print(i)
这个print因为是要在循环里做的事情,所以print对比for i in要缩进。
那如果我改一下
for i in range(5):
if i > 1:
print(i)
这里的if 1>1是在循环里判断,意味着每次循环都要判断一下 所以if要缩进,然后print变成了if条件满足的前提下打印 所以print对比if要再缩进。
关于空格次数不对/空格tab混用。
首先空格和tab只能用一个
其次tab很容易出错,
这里推荐一个快捷键-
Ctrl[和Ctrl] 中括号哟
选中你想要修改de几行,或者光标放到你要修改de那一行,通过这两个快捷键来左右调整缩进~。就不用纠结空格和tab啦~
易错点四,if的那些事
我们都知道 条件判断得完整语句是if elif else。首先,只有if是可以的,比如
if i==0:
print('0蛋')
这句话的意思是,如果i等于0,就打印0蛋。换言之,如果不等于0,就什么也不做
if i==0:
print('0蛋')
else:
pass
等于这个else pass被省略掉啦。else等于与if条件相反的所有可能,比如i大于0小于0不是数字是字符串等等。
第二点,有if有elif 可以没有else,需要注意的是elif后面也要加判断条件
if i==0:
print('0蛋')
elif i>0:
print('nice! ')
这里的elif指的是与if互斥的另一种情况,所以需要写条件判断~elif可以写很多个哟~
第三点,if elif else
if i==0:
print('0蛋')
elif i<0:
print('小于0')
elif i>0:
print('大于0')
else:
print('不是数字')
这里的else代表的是前面所有的if和elif都不满足的条件,就做什么。总结 可以只有if 可以只有if elif。elif可以有多个,必须加条件判断,else后面直接跟冒号~
这次先写到这里,后面总结了新的在补充,感谢风变的python小课让我再短短两周学会了很多东西~