//2018.10.14

1、 Windows + R可以直接进行运行cmd

2、 Random.randint(a,b):产生a-b的任意一个整数,在IDLE里面运行时需要注意在前面写好调用import(random),而在pycharm里面运行的时候需要下载和配制random函数包来进行调用。

例如实现三次机会猜出一个心里所想数(随机数)的实现代码如下:

//2018.10.15

1、 assert 的作用是什么?

assert这个关键字我们称之为断言当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。
什么情况下我们会需要这样的代码呢?当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那一瞬间我们实现“自爆”。
一般来说我们可以用Ta在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。

2、 elif相当于else if,在循环语句当中,可以节省判断的时间,提高程序的执行效率

3、 python可以有效地防止悬挂else——源于python语言的自行缩进判断执行功能

4、range(a,b,c):表示的是从a-b,以间隔为c的一组数据(a<=x<b),一般情况下它经常和for语句进行搭配:

4、 python语句的三元操作符和C语言的比较类似,其基本的语法格式为:

x if 条件 else y

例如输入三个数,输出最小数的最简代码实现:

还可以直接用一句话:

small = x if (x < y
and x < z) else (y if y < z else z)

5、python语言的操作符:+ - * / ** // not or and < == > <= >=等,优先级最高的是**(幂运算)

6、假设有 x = 1y = 2z = 3,请问如何快速将三个变量的值互相交换
x,
y, z = z, y, x

7、 (x < y and [x] or [y])[0] 实现三元操作符的功能,这是还没有加入三元操作符的时候利用逻辑运算和算数运算来实现一样的功能

//2018.10.16

1、 对于//叫做取整除法,例如7//4=1

2、 If “*”in temp:

表示的是在输入temp里面含有*的判断条件。

3、
输入银行卡密码,只有三次机会,利用python实现:

注意:对于输入次数的减少,在输出说明的时候可以直接使用,整体的程序如下:

Password = int(243256)

i = 3

while i > 0:

temp = input("please enter the
password :")

if "*" in temp:

print("Sorry ,the password do not
have * ,you only have 3 times ",end =" ")

else:

if temp == Password:

print("the password is right ,entering the
programme......")

break

else:

print("sorry ,you only have
",i-1," times",end=" ")

i -= 1

输出结果如下:

4、 有红、黄、蓝三种颜色的求,其中红球 3 个,黄球 3 个,绿球 6 个。先将这 12 个球混合放在一个盒子中,从中任意摸出 8 个球,编程计算摸出球的各种颜色搭配。

对于这一类的问题,其实就相当于三个数求和为8,不过在分析每个数时应该注意它们的取值范围:利用for语句就可以完美的实现:

  1. print('red\tyellow\tgreen')
  2. for red in
    range(0, 4):
  3. for yellow in range(0, 4):
  4. for green in range(2, 7):
  5. if red + yellow + green == 8:
  6. # 注意,下边不是字符串拼接,因此不用“+”哦~
  7. 7. 
           
            print(red, '\t',
    yellow, '\t', green)

运行结果如下:

python操作符及其循环语句(非常全)的更多相关文章

  1. Python数据结构与循环语句

    # Python数据结构与循环语句:   首先编程是一项技能,类似跑步,期初不必在意细节,能使用起来就行,等学的游刃有余了再回过头来关注细节问题也不迟.  关于买书: 学会python之后,才需要买书 ...

  2. 【python】Python3 循环语句

    [python]几种常见的循环 注意:如果涉及到程序中print语句中含有%d,%s,那么要在脚本最开始写语句:#coding=utf-8,才能够正常输出想要的数字或者字符串. Python3 循环语 ...

  3. python入门10 循环语句

    两种循环: 1 for in 2 while #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 循环语句 ...

  4. 05 . Python入门值循环语句

    一.Python循环语句 程序一般情况下是按照顺序执行的 编程语言提供了各种控制结构,允许更复杂的执行路径 Python中的循环语句有for和while但没有do while 循环语句允许我们执行一个 ...

  5. 详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  6. switch_case,&&,||,条件操作符和逗号操作符,循环语句

    一.switch-case switch-case语句主要用在多分支条件的环境中,在这种环境中使用if语句会存在烦琐且效率不高的弊端. switch(expression) { case const ...

  7. Python 安装、循环语句、数据类型(一)

    一.关于版本的选择 Should i use Python 2 or Python 3 for my development activity?转载自Python官网 Short version: P ...

  8. Python语言的循环语句、迭代器与生成器、函数学习

    while循环语句 无限循环 我们可以通过设置条件表达式永远不为false来实现无限循环,实例如下: for语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串 Python ...

  9. python学习之循环语句

    编程语言中的循环语句,以循环判断达式是否成立为条件,若表达式成立则循环执行该表达式,若不成立则跳出当前执行执行语句且继续执行其后代码. 如下图所示. Python中提供以下循环方式 循环类型 描述 w ...

随机推荐

  1. redis安装和简介(1)

    一.Redis 简介 Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: R ...

  2. 可决系数R^2和MSE,MAE,SMSE

    波士顿房价预测 首先这个问题非常好其实要完整的回答这个问题很有难度,我也没有找到一个完整叙述这个东西的资料,所以下面主要是结合我自己的理解和一些资料谈一下r^2,mean square error 和 ...

  3. 【题解】洛谷P2827 [NOIP2016TG] 蚯蚓(优先队列)

    题目来源:洛谷P2827 思路 阅读理解题 一开始以为是裸的优先队列而已 但是发现维护一个切开并且其他的要分别加上一个值很不方便 而且如果直接用优先队列会TLE3到4个点 自测85分 所以我们需要发现 ...

  4. tensorflow节点布放(device assignment of node)算法:simpler_placer

    tensorflow v0.9中目前在用的devcie assignment算法是simple placer算法,相比于白皮书中cost model算法实现简单.simpler placer算法优先选 ...

  5. C#串口通讯

    本文提供一个用C#实现串口通讯实例,亲自编写,亲测可用! 开发环境:VS2008+.net FrameWork3.5(实际上2.0应该也可以) 第一步 创建一个WinForm窗体,拉入一些界面元素 重 ...

  6. VS2017无法打开Razor视图文件

    VS2017一直卡顿就在扩展和更新里把没用的插件关闭了.导致后来一直NETCORE的Razor视图文件打不开 查了资料才知道需要依赖 ASP.NET Core Razor Language Servi ...

  7. 10.vue router 带参数跳转

    vue router 带参数跳转 发送:this.$router.push({path:'/news',query:{id:row.id}}) 接收:var id=this.$route.query. ...

  8. Unity3D Errors And Fix

    Author Error: Shader warning in 'Custom/ShowAnimation': Not enough temporary registers, needs 9 (com ...

  9. js的垃圾回收机制

    Js具有自动垃圾回收机制.垃圾收集器会按照固定的时间间隔周期性的执行. JS中最常见的垃圾回收方式是标记清除. 工作原理:是当变量进入环境时,将这个变量标记为“进入环境”.当变量离开环境时,则将其标记 ...

  10. HDU 5536--Chip Factory(暴力)

    Chip Factory Time Limit: 18000/9000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)T ...