Python复习/学习2——分支结构

fine,我们来看一下分支结构

好吧,看了一下问题不大,主要还是书写时的规范问题。在Python中,if else语句是不用带括号的(相比c来说),但是要带一个冒号,包括else(不知为何我else后的冒号老忘)。具体就是这样:

a = 1

if a == 1:
    print('amazing')
elif a == 2:
    print('awesome')
else:
    print('just soso')

可以看到,这里用了elif这个比较特殊的关键字。相对多层if else嵌套来说,使用elif可以避免一些嵌套,正确地使用elif可以让你的代码看上去更美观。然而有时为了程序的可读性,我们也许不得不使用嵌套以更加直观,所以,在尽量保持直观的情况下使用elif简化一下下代码吧~

ok,说到这了,看看与if else有关的 PEP8规范吧,有这么两条

  1. 运算符两边空个格
  2. 判断语句后的内容换到下一行

举一个例子

#bad
if a==1:print('amazing')

#good
if a == 1:
    print('amazing')

第一段代码有诸多不合乎规范的地方,不够美观。这个‘==’的左右两边应该有空格,print这一类条件判断后的执行语句要换行。更改后好看多了

上一篇:[转]div 让文字或图片居中


下一篇:Unity3D UI适配