print ("world")
123="hello"
print (123)
python运行后
变量123是错误的命名,那么第三行是无法执行的,可为什么第一行 print ("world")却也执行不了
请大神赐教!
python中变量的命名的规范性
变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。
系统中的关键字不能做变量名使用
除了下划线,其它符号不能做为变量名使用
Python的变量名是除分大小写的
大驼峰:每一个单词的首字母都大写 HelloWorld
小驼峰:第一个单词以小写字母开始,后续单词的首字母大写 helloWorld
123="hello" 123是常量,不能被赋值,这属于语法错误
代码中有语法错误,通不过编译阶段,所以整个代码都不会执行
解释器会从上到下一次性解析完 .py 模块的源码,然后生成用于执行的字节码。此时如果其中句法有错误,则直接抛出异常,程序不会执行。
第一行当然可以运行啊,第二行错是因为变量名不能用数字开头,数字前加符号就行了。你说的不能运行是因为第二行错了程序不跑了。