您的位置:首页 > 编程语言 > Python开发

Python第二篇【if语句、while循环、for循环、代码注释、中文乱码处理】

2017-01-03 11:53 821 查看
今天看看phthon的判断语句和循环语句

if语句的基本形式:

if 判断添加: //判断成立(非零),则执行后面的语句.

执行语句

执行语句// 缩进多行的执行语句

else:

执行语句

注意:phthon 不支持swith,多个条件判断,只能是elif来实现

举例:

a = 0

if a==1 : print 'a==1'

elif a == 2 : print 'a==2'

else : print 'a==其他'

结果是:a==其他

注意,如果有朋友的结果中,中文是乱码,可以在脚本开始时,如此设定字体:

#coding=gbk

或:#coding=utf-8

这样就不会乱码了。

关于脚本注释:

#是单行注释

'''

多行被注释

'''

python里面的while循环基本格式:

while 判断条件:

执行语句

举例:

a = 0

while a<3:

    a = a + 1

    #a+=1

    #单行注释:注意,python里面的自增可以写 a+=1,不能写 a++无此写法

    # ++a虽然没有语法错误,但是没有变化

    print a

for循环语法格式:

for 迭代元素 in 队列:

执行语句

举例:

for item in '新年新气象':

    print item

打印结果如下:

>>> ================================ RESTART ================================

>>> 

Ð

Â

Ä

ê

Ð

Â

Æ

ø

Ï

ó

>>> 。

乱码了不是!

刚刚说过如何处理,OK,加个#coding=gbk

靠!还是乱码,啥情况?

看看打印的信息,打印了10个乱码的东西,你滴感觉就是刚好是5个中文的2倍,很有可能是编码问题,

我们设定了utf-8试试看:

>>> 

æ





å





æ





æ





è





>>>

还是乱码,15个乱码了。

++我们可以这样处理++

在 '新年新气象'前面加个 u ,表示是utf-8编码

#coding=gbk

for item in u'新年新气象':

    print item

结果:

>>> 











>>> 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 大数据