-
布尔值
布尔值True和False表示真和假
注:
在Python中以下值都会被看作是假(False)
False、None、0、""、()、[]、{} -
==符号
==符号是判断两个值、变量之间是否相等的操作符,相等则返回布尔值True
对于字符型变量也可以eg: 1 == True id = 'aaa' id == 'aaa' 输出 True True
-
if选择语句
语法:
if 判断条件:
执行语句判断条件为真(True)的时候才执行冒号后下面的语句
除了if语句外,还有if-else、if-elif语句
语法:
if 判断条件:
执行语句
else:
执行语句语法:
if 判断条件:
执行语句
elif 判断条件:
执行语句eg: HP = 30 if HP > 20: print 'aaa' HP = 30 if HP > 20: print 'aaa' else: print 'bbb' HP = 30 if HP > 20: print 'aaa' elif HP >10: print 'bbb'
-
for循环结构
语法:
for 元素变量 in 序列:
执行语句for循环是可以依次得到序列循环中每个元素,并依次处理
eg: HP = [110,125,132,645,135,135] #新的列表存储乘以2后的数 HP_new = [] for n in HP: HP_new.append(n*2) print HP_new
-
while循环
while循环和for循环不同的是,它的停止条件是个人自己设定的。
在你确定满足条件而不确定需要循环的次数时,可以使用while循环while 判断条件:
执行语句eg: HP = 30 while HP>20: HP = HP-1 print HP
-
列表推导式
python作为一种简洁、直接、贴近人类自然语言的计算机语言,它对于基础的数据结构tuple、list、dict内嵌了很多十分方便的函数和操作。扫描二维码关注公众号,回复: 11238637 查看本文章list是使用python过程中是一个非常常用的数据结构,无论是作为最终数据的保存结果,还是中间数据结果的临时存储,都能提供很方便的功能。使用列表推导式可以让循环在列表内完成。
eg: #range(start,stop,step) #输出i的平方 lst = [i**2 for i in range(5)] print lst 输出结果 [0,1,4,9,16]
enumerate是Python的一个常用内置函数,它用在列表中时,不但会产生列表内的元素,并且会从"0"开始按顺序生成序号。
for i,j in enumerate(["a","b","c"]): print i,j 输出结果 0 a 1 b 2 c
Python学习——控制结构、列表推导式
猜你喜欢
转载自blog.csdn.net/narutodzx/article/details/105206053
今日推荐
周排行