Python基础分支、循环和其它语句

import语句

这个语句意思为从本地库中引用所需要要的模块。为防止太过于抽象,下面具体例子说明

import math #意为从标准库中引入math.py模块。

import math[,requests[,...]] #意为可以同时引入多个模块

另一种方式引入模块

from math import pi #意为从math模块中导入pi部分到当前命名空间

from math import pi[,sin[,...]] #意为从math模块中导入多个部分到当前命名空间

from math import * #对于多个部分导入也可以用*,表示全部

以上两种办法都是可行的,但是需要注意的是在第二种方式中,如果只引入了a模块,而没有引入b模块,在调用b模块是会报错:没有定义。

别样的赋值

序列解包,多个赋值操作同时进行。不需要一个一个对变量赋值。

例如:x,y,z = (1,2,3)

print(x,y,z) #输出为1 2 3

对多个变量同时赋值称为序列解包操作,此时必须满足变量和要赋的值个数相等。(可以理解为=左右两边的个数相同)

链式赋值,通过多个等式为多个变量赋同一个值。

例如:x=y=z=10

语句块定义

语句块并非一种语句,语句块是一组满足一定条件是执行一次或多次的语句。需要注意的是,同一段语句块中每行语句都要保持同样的缩进,如果缩进不同,Python编译器就会认为不属于同一个语句块或认为是错误的。另一个需要注意的是,冒号用来标识语句块的开始。

条件语句

if语句,如果满足,执行if部分,否则不执行跳过if部分顺序往下执行。

用法:if 条件 :

else子句,必须同if联合使用,不是独立语句。如果不满足if中的条件则执行else部分。

用法:if 条件 :

else :

elif子句,需要和if、else子句联合使用。且必须以if作为开头,else作为结束。

用法:if 条件1 :

elif 条件2 :

else :

断言assert,可以当assert后面的条件为真时,程序正常运行;否则输出错误由自己定义的信息。

用法:assert 10%2==1,"错啦" #输出为错啦

循环

while循环,首先对while条件判定,当条件为true时,执行条件语句块,执行完语句块在判定while,若为true则继续执行,直到为false时结束循环。

用法:while 判定条件 :

执行语句

for循环,首先对for条件判定,游标指向第0个位置,即指向第一个元素,看要遍历的序列中是否还有元素,若有则将元素值付给item,将游标加一,继续判定。

用法:for item in item :

执行部分

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180107A0OBCO00?refer=cp_1026

扫码关注云+社区