全国服务热线:400-035-8011

位置:西宁IT培训学院 > 学校动态 > python基本语句

python基本语句

来源:西宁IT培训学院时间:2020/7/21 14:28:58

     学习python到哪里?选择 西宁IT培训学院

 else语句

1、while循环中使用else语句格式如下:while条件表达式:

    条件表达式成立,执行此代码块1
    else:
    条件表达式不成立,执行此代码块

2、举例:把上述“求1-100的整数和”改造一下n=

    #n代表从1到100的整数

    s=0#s用来存储所求的和
    whilen<=100:
    s=s+n
    n=n+1
    else:
    print('完成求和计算,结果为:%d'%s)

    输出结果:50502、

    for循环中使用else语句

    格式如下:for变量in可迭代对象:
    循环体
    else:
    for循环结束,执行此代码块仍然以“求1-100的整数和”举例s=0
    forninrange(1,101):
    s+=n#每次把n的值加起来,存到s中
    else:
    print('完成求和计算,

    结果为:%d'%s)

    输出结果:5050

    for循环与序列这部分已经不属于新的知识点了,算是总结吧。

    for循环与list的使用在上述循坏嵌套、continue语句、break语句中已经讲解。for循环与range的使用在上述使用while循环求和、使用for循环求和已经讲解。for循环与tuple的使用,这个请参考for循环与list、range的使用,自己尝试来写个小例子。所以我们可以发现for循环可以与任何可迭代对象配合使用,即:for变量in可迭代对象:
    循环体啥是可迭代对象?list、tuple、range都是可迭代对象。

    for循环与字典、集合for循环与字典

    举例:student={'name':'tom','age':18,'sex':'male'}
    #输出字典所有的键
    forkeyinstudent.keys():
    print('key:%s'%key)
    #输出字典所有的值
    forvalueinstudent.values():
    print('value:%s'%value)
    #输出字典键和值
    forkey,valueinstudent.items():
    print('key:%s,value:%s'%(key,value))

    输出结果:key:namekey:agekey:sexvalue:tomvalue:18value:malekey:name,

    value:tomkey:age,

    value:18key:sex,

    value:malefor循环与集合

    举例:set1={1,2,3,4,5}
    forxinset1:
    print(x,end='')
    #使用end=''表示在同一行输出,以空格隔开

输出结果:12345推导式生成序列、字典、集合

简单来说就是通过已有的可迭代对象(比如list、range、tuple),来生成新的序列、字典、集合,

本质上是利用了for循环创建序列、字典、集合的简写形式。

列表推导式我们在前面讲解创建列表list的时候,

其中一种创建方式就是通过列表推导式创建,不知你还是否记得?

语法格式:[表达式for变量in可迭代对象]
    [表达式for变量in可迭代对象if条件判断]

    把前面的例子拿过来:list3=[1,2,3,4]

    #通过list3生成一个新的列表list4
    list4=[xforxinlist3]
    #把list3中的数乘以2再存到list5中
    list5=[x*2forxinlist3]
    print(list4)
    print(list5)
    #思路扩展:找出list3中的偶数
    list5_even=[xforxinlist3ifx%2==0]
    print(list5_even)

    输出结果:[1,2,3,4][2,4,6,8][2,4]

    字典推导式语法格式:{key_expression:value_expressionfor

    表达式in可迭代对象}通过推导式创建字典,

     把字典的例子拿过来改造一下:keys=['name','age','sex']
    values=['jerry',18,'female']
    student={k:vfork,vinzip(keys,values)}
    print(student)

    输出结果:{'name':'jerry','age':18,'sex':'female'}zip(keys,values)的作用:

    把列表keys、values打包成一个元素为元组的列表:[('name','jerry'),('age',18),('sex','female')]

    集合推导式语法格式:[表达式for变量in可迭代对象]
    [表达式for变量in可迭代对象if条件判断]

    举例:把集合中数平方,生成新的集合sets={1,2,3,4,5,6}
    sets_square={x**2forxinsets}
    print(sets_square)

    输出结果:{1,4,36,9,16,25}

推导式总结:不管是列表推导式、字典推导式、集合推导式均大同小异:

1、要有for循环

2、for循环中要使用可迭代对象,比如列表、元组、range、集合

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/2008/news/222472/违者必究! 以上就是西宁IT培训学院 小编为您整理 python基本语句的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011