11

萌妹子Python入门指北(三)

 3 years ago
source link: https://zxs.io/article/710
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

萌妹子Python入门指北(三)

2016-02-02 分类:Python / 编程 阅读(4324) 评论(0)

  前两篇网站我简单介绍了python环境的安装和基本的变量及运算。到目前为止,我们没办法用python做任何事,所以这篇文章我会介绍python的判断和循环语句,据说顺序、判断、循环可以解决计算机中的任何问题。 我为什么不介绍顺序呢!因为很简单,其实就是python的每行代码按顺序执行。 其实python预发是相当容易看懂的,本文我会将示例代码翻译成汉语方便大家理解(翻译后的代码是不能执行的哦)。

  首先有一些问题需要说明,python是有严格的缩进规定的,错误的缩进会导致代码无法执行。那么问题来了,什么是缩进?作用是什么? 直观上来看,缩进其实就是在一行代码前加4、8、12、16……个空格(注意是英文字母的空格,该空格和一个字母是等宽的,如果和一个汉字等宽就说明你得切换输入法到半角符号了,具体方法百度)。缩进的作用其实就是为了标示下面这几行代码是属于哪个if|for|while语句的,有同样缩进的代码是一整块,4个空格缩进的代码块是包括8个空格的,但8个空格的代码块是不包含4个空格的代码块的,举个简单例子就很容易理解了。

aaaaa
if|for|while:
    bbbb    #这里b缩进了4个空格
    if|for|while:
        ccccc  #c缩进了8个空格
        ccccc
    bbbb

  这里 两个bbbb之间的代码都是属于第一个if|for|while下的,ccccc是属于第二个if|for|while下的,还有一点要注意的是 if|for|while语句后必须要加:,这是python的规定 哈哈。接下来我们就来说说if|for|while 的具体语法了。

  if是判断语句,翻译成汉语就是如果。if后跟判断的内容,很容易理解,我这里直接上例子。

a = 5
b = 3
if a > b:
    print a
else if a == b:
    print "a==b"
else:
    print b

让我来翻译成中文,然后你就会发现很容易理解。

a等于5
b等于3
如果 a 大于 b:
    输出 a 
或者 a和b相等:
    输出 a==b
否则:
    输出 b

  其中if和else之间可以加多个else if语句,如果代码执行到这一个判断,你们就执行本行后面有相同缩进的代码,负责就跳到下一个else if,或者else。

for语句

  我直接上例子了,这个例子是输出从1到99。

 for i in range(1,100):
     print i

翻译成中文如下

对于 i 在 范围(1到100):
    输出 i

while语句

  直接上例子,也是从1输出99.

i = 1;
while i < 100:
    print i
    i = i+1

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK