python初学问题,colon expected什么意思

发布网友 发布时间:2022-04-23 18:48

我来回答

4个回答

热心网友 时间:2022-04-25 08:11

colon expected是缺少冒号的意思。

题主的程序中缺少了冒号,程序无法正确执行时会提示错误原因,“colon expected”意思是缺少冒号,需要检查程序代码哪里缺少冒号,这段程序需要在if x+y+z == 10后面和else后面分别加入英文冒号:来保证程序正确性。

这段程序正确的语法示例如下:

扩展资料

1、python的基本语法:

Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。

2、python多行语句写法:

Python语句中一般以新行作为语句的结束符,但可以使用斜杠( \)将一行的语句分为多行显示。使用if、while、while、try时要以冒号:结尾,并换行将条件块内容统一缩进。

热心网友 时间:2022-04-25 09:29

意思是是缺少冒号。

程序无法正确执行时会提示错误原因,“colon expected”意思就是缺少冒号,需要检查程序代码哪里缺少冒号,这段程序需要在if x+y+z == 10后面和else后面分别加入英文冒号:来保证程序正确性。

python的语句块是靠缩进来指明,而不是用{},同时引发控制流程的语句,例如if,else for,while等,后面都需要跟一个冒号。

扩展资料:    

1、Python的多行语句

Python语句一般以新的一行作为前面语句的结束。但在一些情况下,有可能一条语句需要在多行输出,如语句过长,导致编辑器的窗口宽度不能完全完全显示时。就可以使用“\”符合将一行语句分为多行显示。

例:多行显示一条语句

import sysprint('Hello World')bookbrief='课程阐述Python的核心内容,\包括基本的概念和语句、Python对象、映射和集合类型、\文件的输入和输出、函数和函数式编程等内容。'sys.stdout.write(bookbrief)

2、Python引号

在Python语言中,引号主要用于表示字符串。可以使用单引号(')、双引号(”)、三引号(’’’),引号必须成对使用。单引号和双引号用于程序中的字符串表示;三引号允许一个字符串可以跨多行、字符串中可以包含换行符、制表符以及其他特殊字符,三引号也用于程序中的注释。

例:引号的应用

bookname = 'Python编程基础'bookbrief = "这是一本学习Python编程的书"paragraph = """图书主要阐述Python的核心内容,包括基本的概念和语句、Python对象、映射和集合类型、文件的输入和输出、函数和函数式编程等内容。"""

热心网友 时间:2022-04-25 11:03

colon 是冒号的意思
这个错误就是提示缺少冒号
如果是从c/c++/java转到Python的同学,初学时候会有些不习惯
因为python的语句块是靠缩进来指明,而不是用{}
同时引发控制流程的语句,例如if,else for,while等,后面都需要跟一个冒号
下一行缩进以表示这是一个控制块。
另外try和except也是一样的要求。
例如:
if condition:
do sth
else:
do other thing
try:
code with exception
except:
F**K

热心网友 时间:2022-04-25 12:55

print ( 'divide 10 points among the list question');
x=input("I like to eat meat:")
y=input("I like to eat vegetables")
z=input("I like to eat cheese")
if x+y+z == 10:
    print x+y+z
else:
    print("you are not good at math")

提示你少了冒号,我帮你加上了两个冒号。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com