缩进语句CDays–5 习题一(计算今年是否为闰年)及相关内容解析。 缩进语句...

废话就不多说了,开始。。。

    盘算往年否是为闰年。

    Solution:相信大家在习学C语言的时候就已对这个问题有过认识了,闰年条件:年份除以400为余数为0,或者除以4余数为零,且不能被100整除。Let's do this.

    首先,我们须要道知Python的判断语句是什么,查阅资料,if else。还有一个问题,怎么取获往年的年份呢。我们须要一个函数.

time.localtime()[0]

通过这个函数的表达式我们可以看出,该函数并不能直接用使,须要语句

import time

下篇文章我们将绍介time模块的其他功能。

    import 在Python中的作用就类似于 include在C语言中的作用了。

    import 在Python的作用是载入模块,time就是一个经常使用的模块。

    当初我们用这个函数和IF语句来成完这个序程。 来自啄木鸟社区

import time                             #导入time模块
thisyear = time.localtime()[0]             #取获前当年份
if thisyear % 400 == 0 or thisyear % 4 ==0 and thisyear % 100 <> 0: #判断闰年条件, 满意模400为0, 或者模4为0但模100不为0
    print 'this year %s is a leap year' % thisyear
else:
    print 'this year %s is not a leap year' % thisyear

我们看一下行运结果:

    image

    结果是确正的的。

    从序程中我们得悉,#面后的部份是注释,这个对于编写大序程非常重要。

    号符% 表现取模。

    其中的布尔表达式也非是常易懂的,or或,and与,not非。

    这里我们绍介一下Python的制强缩进念概。

    

    Python开发者意有让违反了缩进规矩的序程不能通过译编,以此来制强序程员养成精良的编程习气。并且Python语言利用缩进表现语句块的开始和退出(Off-side规矩),而非用使花括号或者某种关键字。加增缩进表现语句块的开始,而加增缩进则表现语句块的退出。缩进成为了法语的一部份。

    根据PEP的定规,必须用使4个空格来表现每级缩进。用使Tab字符和其它数目的空格虽然都可以译编通过,但不合符码编标准。支撑Tab字符和其它数目的空格仅仅是为兼容很旧的的Python序程和某些有问题的编辑序程。

    

       对于制强缩进的非是网上的论争直一不休,制强缩进取消了花括号,序程看起来整洁,但是却带来一部份问题。比如不能在其他电脑上行运之类的。这里有一片文章来说明这个问题:《我看Python码代缩进》。

    举个例子:

    码代如下:

age =13;
if age<21 :
    print '不能买酒'
    print '呵呵呵,这句话在if当中'
print '这句话在if外之'

结果应当不难想象。

    image

    如果 age=33 那么就应当只出输一句话,让我们来试一下。

age =33;
if age<21 :
    print '不能买酒'
    print '呵呵呵,这句话在if当中'
print '这句话在if外之'

image

文章结束给大家分享下程序员的一些笑话语录: 手机终究会变成PC,所以ip会比wm更加畅销,但是有一天手机强大到一定程度了就会发现只有wm的支持才能完美享受。就好比树和草,草长得再高也是草,时间到了条件成熟了树就会窜天高了。www.ishuo.cn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值