萌妹子Python入门指北(三)
2016-04-09 19:53
387 查看
前两篇网站我简单介绍了python环境的安装和基本的变量及运算。到目前为止,我们没办法用python做任何事,所以这篇文章我会介绍python的判断和循环语句,据说顺序、判断、循环可以解决计算机中的任何问题。 我为什么不介绍顺序呢!因为很简单,其实就是python的每行代码按顺序执行。 其实python预发是相当容易看懂的,本文我会将示例代码翻译成汉语方便大家理解(翻译后的代码是不能执行的哦)。
首先有一些问题需要说明,python是有严格的缩进规定的,错误的缩进会导致代码无法执行。那么问题来了,什么是缩进?作用是什么? 直观上来看,缩进其实就是在一行代码前加4、8、12、16……个空格(注意是英文字母的空格,该空格和一个字母是等宽的,如果和一个汉字等宽就说明你得切换输入法到半角符号了,具体方法百度)。缩进的作用其实就是为了标示下面这几行代码是属于哪个if|for|while语句的,有同样缩进的代码是一整块,4个空格缩进的代码块是包括8个空格的,但8个空格的代码块是不包含4个空格的代码块的,举个简单例子就很容易理解了。
这里 两个bbbb之间的代码都是属于第一个if|for|while下的,ccccc是属于第二个if|for|while下的,还有一点要注意的是 if|for|while语句后必须要加:,这是python的规定 哈哈。接下来我们就来说说if|for|while 的具体语法了。
让我来翻译成中文,然后你就会发现很容易理解。
其中if和else之间可以加多个else if语句,如果代码执行到这一个判断,你们就执行本行后面有相同缩进的代码,负责就跳到下一个else if,或者else。
翻译成中文如下
首先有一些问题需要说明,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是判断语句,翻译成汉语就是如果。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
相关文章推荐
- python 学习--帮助信息
- python-MySQL学习笔记-第三章-利用Connector/Python来插入数据
- python入门
- [python]解决urllib.urlretrieve()下载不完全的问题
- python面向对象
- numpy.std() 计算矩阵标准差
- Python yield 使用浅析
- Python--将内容写入文本文件中
- numpy.mean() 计算矩阵均值
- Python学习笔记-装饰器
- python提取知乎首页问答的url
- python 的del很强,可以删除类型
- python格式化字符串和转义字符
- python函数式编程之(open(var1 if not var2 else var2))
- Python抽象之类
- Python基本语句
- Python 练习实例10
- 我的Python学习之路之基本语法-面向对象编程
- 第六章 第二节
- Python yield 使用浅析 (ibm-developerworks)