关于python3的分号:

    之前学习php一直都是以分号结尾,也习惯于这么写最近学习python3,发现python3里的分号真的很宽松。

    在学习的过程中,无论是示例代码,还是学习网站中下方的评论示范中,一个段代码的结束就是直接回车换行,我也是一直遵循这种规则,毕竟python3(别问为什么一直强调3)的判断都是靠缩进来来判断的例如

a=10
def jf():
    global a
    a=50
    print(a)
jf()
print(a)
在学习过程中一直小心翼翼的注意标点,注意不要把写php的习惯带进去,但是直到又一次在print语句后习惯的敲了;而且程序还是运行成功了后,原来python也是可以使用分号的。

     由此引发我的一个疑问python中;号在运行程序中是否解释还是程序执行会自动忽略掉这个符号,那么这个符号和换行缩进之间是否能相互作用

a=10;
def jf():
global a
a=50
print(a);
jf();
print(a);

以上是去掉缩进只用分号来作为每一段程序的结束,结论表明会报错,缩进机制会在使用分号的情况下也会运作。那么进行分号是不是不解释呢?后来查了下其他的资料发现:

a=0 b=4 c=3
print(a)
print(b)
print(c)


以上的程序运行会报错,而

a=0;b=4;c=3
#上述等同于 啊a,b,c=0,4,3
print(a)
print(b)
print(c)


就会正常输出这说明分号是可以被python解释的而且用法也是为了一行中多个程序而本身python并不提倡这么做。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值