Python中表达式和语句及for、while循环实例代码

python中表达式和语句及for、while循环练习

1)表达式

       常用的表达式操作符:        x + y, x - y        x * y, x / y, x // y, x % y        逻辑运算:        x or y, x and y, not x        成员关系运算:        x in y, x not in y        对象实例测试:        x is y, x not is y        比较运算:        x  y, x = y, x == y, x != y        位运算:        x | y, x & y, x ^ y, x <> y        一元运算:        -x, +x, ~x:        幂运算:        x ** y        索引和分片:        x[i], x[i:j], x[i:j:stride]        调用:        x(...)        取属性:            x.attribute        元组:(...)        序列:[...]        字典:{...}        三元选择表达式:x if y else z        匿名函数:lambda args: expression        生成器函数发送协议:yield x          运算优先级:        (...), [...], {...}        s[i], s[i:j]        s.attribute        s(...)        +x, -x, ~x        x ** y        *, /, //, %        +, -        <>         &        ^        |        <, , >=, ==, !=        is, not is        in, not in        not        and        or        lambda

登录后复制

2)语句:

    赋值语句    调用    print: 打印对象    if/elif/else: 条件判断    for/else: 序列迭代    while/else: 普通循环    pass: 占位符    break:     continue    def    return    yield    global: 命名空间    raise: 触发异常    import:     from: 模块属性访问    class: 类    try/except/finally: 捕捉异常    del: 删除引用    assert: 调试检查    with/as: 环境管理器            赋值语句:                    隐式赋值:import, from, def, class, for, 函数参数                    元组和列表分解赋值:当赋值符号(=)的左侧为元组或列表时,Python会按照位置把右边的对象和左边的目标自左而右逐一进行配对儿;个数不同时会触发异常,此时可以切片的方式进行;                    多重目标赋值                    增强赋值: +=, -=, *=, /=, //=, %=,

登录后复制

3)for循环练习

    练习1:逐一分开显示指定字典d1中的所有元素,类似如下        k1 v1        k2 v2        ...                        >>> d1 = { 'x':1,'y':2,'z':3,'m':4 }            >>> for (k,v) in d1.items():                    print k,v              y 2            x 1            z 3            m 4                练习2:逐一显示列表中l1=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]中的索引为奇数的元素;                >>> l1 = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]            >>> for i in range(1,len(l1),2):                    print l1[i]                        Mon            Wed            Fri                练习3:将属于列表l1=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],但不属于列表l2=["Sun","Mon","Tue","Thu","Sat"]的所有元素定义为一个新列表l3;                 >>> l1 = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]            >>> l2 = ["Sun","Mon","Tue","Thu","Sat"]            >>> l3 = [ ]            >>> for i in l1:                    if i not in l2:                        l3.append(i)            >>> l3            ['Wed', 'Fri']                 练习4:已知列表namelist=['stu1','stu2','stu3','stu4','stu5','stu6','stu7'],删除列表removelist=['stu3', 'stu7', 'stu9'];请将属于removelist列表中的每个元素从namelist中移除(属于removelist,但不属于namelist的忽略即可);                 >>> namelist= ['stu1','stu2','stu3','stu4','stu5','stu6','stu7']            >>> removelist = ['stu3', 'stu7', 'stu9']               >>> for i in namelist:                    if i in removelist :                        namelist.remove(i)            >>> namelist            ['stu1', 'stu2', 'stu4', 'stu5', 'stu6']

登录后复制

4)while循环练习

立即学习“Python免费学习笔记(深入)”;

        练习1:逐一显示指定列表中的所有元素;                    >>> l1 = [1,2,3,4,5]            >>> i = 0            >>> while i >> l1 = [1,2,3,4,5]            >>> while l1:                                            print l1.pop(0)                                1            2            3            4            5                    练习2:求100以内所有偶数之和;                        >>> i = 0            >>> sum = 0             >>> while i >>  for i in range(0,101,2):                    sum+=i                    print sum                        2550                   练习3:逐一显示指定字典的所有键;并于显示结束后说明总键数;                   >>> d1 = {'x':1, 'y':23, 'z': 78}            >>> i1 = d1.keys()            >>> while i1:                    print i1.pop(0)                else:                    print len(d1)            x            y            z            3               练习4:创建一个包含了100以内所有奇数的列表;                   >>> d1 = [ ]            >>> i = 1            >>> while i >> print d1            [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99]                          >>> d1 = [ ]             >>> for i in range(1,101,2)                    d1.append(i)            >>> print d1            [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99]                    练习5:列表l1=[0,1,2,3,4,5,6], 列表l2=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],以第一个列表中的元素为键,以第二个列表中的元素为值生成字典d1;                         >>> l1 = [0,1,2,3,4,5,6]             >>> l2 = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]            >>> d1 = {}            >>> count = 0            >>> if len(l1) == len(l2):                    while count < len(l1):                        d1[l1[count]] = l2[count]                         count += 1

登录后复制

以上就是Python中表达式和语句及for、while循环实例代码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2268512.html

(0)
上一篇 2025年2月27日 10:46:13
下一篇 2025年2月18日 05:01:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python基础学习if语句

    if语句可以检查判定当前条件,并执行相应措施。 1 if a in A:2 if a 条件:3 执行命令14   else:5   执行命令26 7 if判断条件还可以简写8 if x:9 print(‘True’) 登录后复制   只要x…

    编程技术 2025年2月27日
    200
  • 分享一个python练习题实例

    1、有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?2、企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万…

    编程技术 2025年2月27日
    200
  • 利用Python进行高水平的数据解析实例

    进行数据解析的理由不计其数,相关的工具和技巧也同样如此。但是,当您需要用这些数据做一些新的事情时,即使有“合适的”工具可能也是不够的。这一担心对于异类数据源的集成同样存在。用来做这项工作的合适工具迟早应该是一种编程语言。   Oracle …

    2025年2月27日
    200
  • Python学习笔记——os模块

    直接输出系统命令到屏幕,该方法获取的命令返回值不可被赋值给变量,输出结果受编码影响会乱码: import osos.system(“ipconfig”) 登录后复制 将执行获取的系统命令存入内存,再将内存中的结果读取出来输出到屏幕,不会乱码…

    编程技术 2025年2月27日
    200
  • python操作excel详解

     前提: python操作excel需要使用的模块有xlrd、xlwt、xlutils。对excel进行读、写、更新操作。操作excel时需要先导入这些模块,demo如下: excel-读操作知识点: book = xlrd.open_wo…

    2025年2月27日 编程技术
    200
  • python 文件字符串转列表时遇空行的解决办法!

    文件内容如下: Alex 100000Rain 80000Egon 50000Yuan 30000 #此处有一个空行! 登录后复制 现在看如何处理并转成列表! salary_info = open(“salaryinfo.txt”, “r+…

    编程技术 2025年2月27日
    200
  • python有哪些需要学习的知识?

    一、python第一行代码: 1 name = “你好,世界”2 print(name) 登录后复制 二、变量: 1 name = “SunDM12″2 name2 = name3 print(“my name : “,name, name…

    编程技术 2025年2月27日
    200
  • Python中可变对象和不可变对象的讲解

    下面小编就为大家带来一篇浅谈python中的可变对象和不可变对象。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 什么是可变/不可变对象 不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于…

    编程技术 2025年2月27日
    200
  • Python MySQL数据库中pymysqlpool是如何使用的?

    这篇文章主要跟大家介绍了关于python mysql数据库连接池组件pymysqlpool的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。 引言 pymysqlpool (本地下载)是…

    2025年2月27日
    200
  • Python中字典和集合的详细介绍

    本文通过实例给大家介绍了python中字典和集合的知识小结,非常不错,具有参考借鉴价值,需要的的朋友参考下吧 映射类型:     表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引     与序列不同,映射是无序的,通过键…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论