Pytnon中的SyntaxError: invalid syntax出错?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pytnon中的SyntaxError: invalid syntax出错?相关的知识,希望对你有一定的参考价值。
我的Python 使用if 函数后,再用elif 提示SyntaxError: invalid syntax,版本3.8.5,请大神指教。
追问,缩进问题依然提示错误。
答: 你现在就是在命令行窗口下逐行执行Python代码,对初学者理解作用可能会有些帮助。对于第1个截图当中的错误,主要是缩进的问题,if和elif要对齐。那么对于第2个问题,你可以尝试用4个空格代表一次缩进。如果正确缩进的话,那么在代码前面是会有类似省略号的东西。但还是建议你使用一个编辑器进行代码编写,比如pycharm或者jupyter。
参考技术A 缩进问题。elif要与if对齐,你在交互模式下,因为有提示符【>>> 】,因此还要多退4个空格。 参考技术B SyntaxError: invalid syntax”的意思就是语法错误;经过查询解决了这个问题,所以总结... 打括号的时候请务必让它们成双成对好吗invalid... 参考技术C 像 这种关键字后面需要添加冒号 :然后python是通过空格来对齐格式的
if
elif
else
必须对齐,否则就会格式错误!!! 参考技术D
首先,if 和 elif 还有 else 的缩进是要一样的,例如:
```python
# 这个是正确的
if boolean == True:
print("True")
elif boolean == None:
print("None")
else:
print("False")
# 这个是错误的
if boolean == True:
print("True")
else:
print("False")
```
2. 其次,在 Python 的 REPL(交互模式) 下,if 和 elif 还有 else 是要写进同一个代码块的,列入:
```python
>>> # 这个是正确的
>>> # 最终输出 "zero == 0"
>>> if zero == 0:
··· print("zero == 0")
··· else:
··· print("zero != 0")
···
>>> # 这个是错误的
>>> if zero == 0:
··· print("zero == 0")
···
>>> else:
>>> # 到这里就会报错 SyntaxError 语法错误
```
Pytnon学习之路-基础知识1
永远的Hello World!
print("Hello World!") >>Hello World!
数据类型
Number类型:
数值类型,用于存储数字
Integer,Long Integer,Double-precision floating(双精度浮点类型),Boolean,Complex number(复数)
Sequence类型簇:
字符串(String):
字符串用引号标识,例如:“Fly”,‘name‘,单引号或者双引号都可以。
字符串分两种:一种是普通字符串,一种是Unicode字符串:
str1 = "Fly" #普通字符串 str2 = u"Fly" #Unicode字符串
列表(List)
>>>myList = ["Fly","Alex","Jack"] >>>print(myList[1]) #读取第二个元素 Alex >>>print(myList[1:]) #截取子列表 ["Alex","Jack"] >>>print(len(myList)) #获取列表长度 3
元组(Tuple):
只读列表,读取速度大于列表。
字典(Dictionary):
存储键值对,key:value,key是唯一的
>>>dict = {"name":"Fly","age":23,"sex":"男"}
增加数据:
dict[key] = value
修改数据:
dict[key] = value (必须知道需要修改的的value的key,即key已知)
删除数据:
dict.pop(key) #删除key和对应value
del dict[key] #删除key和对应value
dict.popitem() #随机删除一对数据
查询数据:
key in dict key在字典里则返回 True 否则返回FALSE
dict.get(key) key在字典里则返回vlaue值 否则返回none
dict[key] key在字典里则返回vlaue值 否则运行报错 "KeyError:"
字典的所有的查询操作都是通过key来查找的,因为key唯一,value不唯一
vlaue的值也可以是字典,即多级字典嵌套
循环、流程判断
判断语句没啥好说的,if else 语法如下:
if 条件满足:
语句块
elif 条件满足:
语句块
else:
语句块
python 中判断if语句满足条件的语句块,是通过缩进方式来判断的,而非括号。
循环,for,while,两个循环:
>>>for i in range(4): >>> print(i) 0 1 2 3
>>>a = 2 >>>b = 3 >>>while b >a: >>> print("b大于a") >>> break b大于a
代码例子比较简陋。。。先凑合着吧,意思到了就行
本文出自 “科技兴国” 博客,请务必保留此出处http://8097612.blog.51cto.com/8087612/1934120
以上是关于Pytnon中的SyntaxError: invalid syntax出错?的主要内容,如果未能解决你的问题,请参考以下文章