首页 > 代码库 > python语句--条件语句

python语句--条件语句


一、print语句、import语句、赋值语句。

1.1、print语句:输出

>>> print(2,3,4)    //python2.x
(2, 3, 4)
>>>

>>> print(1,2,3)    //python3.x
1 2 3
>>>

备注:print函数在输出时会在每个参数之间都插入一个空格符

在python2.x中,print的参数会构成一个元组,但是在python3.x中,print参数会构成一个元组。

如果不想在各参数之间留有空格,用连接字符“+”(加号)。如:

>>> print(1+2+3)    //按整数进行相加操作
6
>>> print(‘1‘+‘2‘+‘3‘)    //字符连接操作。
123
>>>


1.2、import语句:把某件事作为另一件事导入

从模块导入函数方法一:import somemodule

从模块导入函数方法二:from somemodule import somefunction

从模块导入函数方法三:from somemodule import somefunction,anotherfunction,yetanotherfunction

从模块导入函数方法四:from somemodule import *

从模块导入函数方法五:import math as foobar    //增加模块别名,关键字as 后为模块的别名

从模块导入函数方法六:from math import sqrt as foobar    //增加函数别名,关键字as后为函数别名

            如:from module1 import open as open1

                    from module2 import open as open2

只有确定自己想要从给定的模块中导入所有功能时,才应该使用方法四。如果一个函数在两个模块中都有,如open函数,可以使用方法一导入,然后像下面这样使用函数:

module1.open(...)

module2.open(...)


1.3、赋值语句

a)、序列解包:多个赋值同时进行(两边的变量需数量一致)

如:

python3.x中

>>> x,y,z=1,2,3
>>> x
1
>>> y
2
>>> z
3
>>> print(x,y,z)
1 2 3
>>>

  python2.x中

>>> x,y,z=1,2,3
>>> x
1
>>> y
2
>>> z
3
>>> 

>>> print(x,y,z)
(1, 2, 3)


>>> x,y,z=1,2,3    
>>> print(x,y,z)
(1, 2, 3)
>>> x,y,z=z,x,y        //交换变量
>>> print(x,y,z)
(3, 1, 2)
>>>

备注:序列解包(或叫迭代解包)将多个值的序列解开,然后放到变量的序列中。更形象的表示方法如:

>>> values=1,2,3
>>> values
(1, 2, 3)
>>> x,y,z=values
>>> print(x,z,y)
(1, 3, 2)
>>>


取字典中的键-值对:

>>> d={‘name‘:‘zhangsan‘,‘age‘:‘30‘}
>>> d
{‘age‘: ‘30‘, ‘name‘: ‘zhangsan‘}
>>> key,value=http://www.mamicode.com/d.popitem()  //用popitem方法(随机取字典中的键-值对删除)赋值给变量(key、value)。
>>> key
‘age‘
>>> value
‘30‘
>>> print(key,value)
(‘age‘, ‘30‘)
>>> d
{‘name‘: ‘zhangsan‘}
>>>

b)、链式赋值:

链式赋值(chained assigment)是将同一个值赋给多个变量的捷径。

如:

>>> x=y=1
>>> x
1
>>> y
1
>>>

等同于:

>>> y=1
>>> x=y
>>> x
1
>>>


c)、增量赋值(+=、-=、*=、\=、%=)

x+=1: 即x=x+1,其他增量类似。

注意:对于其他数据类型同样适用(只要二元运算符本身适用于这些数据类型即可):

如:

>>> a=‘love‘
>>> a+=‘u‘
>>> a
‘loveu‘
>>> a*=3
>>> a
‘loveuloveuloveu‘
>>>

二、语句块

语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句。在代码前放置空格来缩进语句即可创建语句块。当然tab字符也可以缩进语句块,一个tab为8个空格,建议用空格缩进

    很多编程语言使用特殊单词或者字符(比如begin或{ )来表示一个语句块的开始,用另外的单词(end或者 })来表示语句块的结束。在python中,冒号(:)用来标识语句块的开始,块中的每一个语句都是缩进的(缩进量相同)。当回退到和已经闭合的块一样的缩进量时,表示当前语句块结束


三、条件和条件语句:

  


python语句--条件语句