Python学习——控制结构、列表推导式

  1. 布尔值
    布尔值True和False表示真和假
    注:
    在Python中以下值都会被看作是假(False)
    False、None、0、""、()、[]、{}

  2. ==符号
    ==符号是判断两个值、变量之间是否相等的操作符,相等则返回布尔值True
    对于字符型变量也可以

    eg:
    1 == True
    
    id = 'aaa'
    id == 'aaa'
    	
    输出
    True
    True
    
  3. 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'
    
  4. 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
    
  5. while循环
    while循环和for循环不同的是,它的停止条件是个人自己设定的。
    在你确定满足条件而不确定需要循环的次数时,可以使用while循环

    while 判断条件:
    执行语句

    eg:
    HP = 30
    while HP>20:
    	HP = HP-1
    print HP
    
  6. 列表推导式
    python作为一种简洁、直接、贴近人类自然语言的计算机语言,它对于基础的数据结构tuple、list、dict内嵌了很多十分方便的函数和操作。

    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
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值