水卉 发表于 2024-8-13 21:48:19

求助帖:代表什么,‘’单引号或双引号中间的叫字符串那没有引号代表什么

1.if guess == secret:
在课程中用到结尾的冒号代表什么,为社么不加会提示语法错误
2.在学习过程中‘’单引号或双引号中间的叫字符串,那我输入的这串代码是什么?

William01 发表于 2024-8-14 09:19:15

1、第一个问题其实是一个语言语法问题。语言中,冒号的主要作用是解释说明。就像我们写文章的时候标点的用法一样,为什么有的地方用逗号,有的地方用句号?语法规定的,没那么多为什么。这也是为什么你该用冒号的时候不用冒号会提示语法错误。
2、如果不加引号,大概率会是一个变量,是基本上没有什么意义的。但是如果你输入的恰巧是Python内置的语句或者函数,那就是对该语句或者函数的调用。你输入的这串代码就是代码,包含了对if语句的调用,但是没有定义guess和secret。具体来说就类似于开会的时候你说:“下面我说两句。” 下面的人都在等你继续说,然后你一直沉默不言。
3、真实的情况比我说的要复杂一些。举例也可能不是很恰当。但是我这里以回复你的问题为主要目标,说多了你反而可能会犯迷糊,也就不再展开。

某一个“天” 发表于 2024-8-15 11:06:06

冒号约等于C系的大括号
没引号是变量

水卉 发表于 2024-8-15 16:54:06

能看明白谢谢啦

William01 发表于 2024-8-15 17:56:36

谢谢你的肯定与赞赏{:5_91:}
页: [1]
查看完整版本: 求助帖:代表什么,‘’单引号或双引号中间的叫字符串那没有引号代表什么