duke0522 发表于 2020-3-27 17:40:06

数字后有冒号?

if fish > 8:
数字8后面为啥不能加冒号呢?

一个账号 发表于 2020-3-27 17:42:13

这是 if 语句的语法

zltzlt 发表于 2020-3-27 17:42:42

。。。

整条语句是 if 语句,if 语句最后都必须要加冒号

永恒的蓝色梦想 发表于 2020-3-27 17:43:14

你想表达什么?

烟肖雨晨 发表于 2020-3-27 17:55:38

我觉得你可能是说错了。if语句后面加冒号是必须的(除非是非Python语言)。所以数字8后面明显可以加冒号。

乘号 发表于 2020-3-27 18:40:46

你说错了吧,是数字后面必须加冒号(if语句)

阿思 发表于 2020-3-27 22:07:53

在python的语法中,if语句后面的条件要加冒号的,这是语法,c语言的话是不用的
def fab(n):
    if n<1:
          print('输入有误')
          return -1
    if n==1 or n==2:
      return 1
    else:
      return fab(n-1)+fab(n-2)
result=fab(int(input('请输入一个整数')))
if result!=-1:
    print('小兔子数%d'% result)
像这样,这是python中的代码样子

Chysial 发表于 2020-3-27 22:11:01

你的冒号是不是中文的了 ?

lixiangyv 发表于 2020-3-28 09:26:09

我想你是其他语言过来的吧,
Python 的 if 语句是必须要加冒号的,
其他语言,像 C C++ Java 等是不用加冒号的。
Python 的 if 语句是一定要加冒号的。
不仅是 if 要加冒号,
以后学的循环、函数、类,后面都要加冒号

duke0522 发表于 2020-3-29 12:22:55

Chysial 发表于 2020-3-27 22:11
你的冒号是不是中文的了 ?

很有可能是你说对了!
页: [1]
查看完整版本: 数字后有冒号?