python操作符及其循环语句(非常全)
//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 = 1,y = 2,z = 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语句就可以完美的实现:
- print('red\tyellow\tgreen')
- for red in
range(0, 4): - for yellow in range(0, 4):
- for green in range(2, 7):
- if red + yellow + green == 8:
- # 注意,下边不是字符串拼接,因此不用“+”哦~
- 7.
print(red, '\t',
yellow, '\t', green)
运行结果如下:

python操作符及其循环语句(非常全)的更多相关文章
- Python数据结构与循环语句
# Python数据结构与循环语句: 首先编程是一项技能,类似跑步,期初不必在意细节,能使用起来就行,等学的游刃有余了再回过头来关注细节问题也不迟. 关于买书: 学会python之后,才需要买书 ...
- 【python】Python3 循环语句
[python]几种常见的循环 注意:如果涉及到程序中print语句中含有%d,%s,那么要在脚本最开始写语句:#coding=utf-8,才能够正常输出想要的数字或者字符串. Python3 循环语 ...
- python入门10 循环语句
两种循环: 1 for in 2 while #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 循环语句 ...
- 05 . Python入门值循环语句
一.Python循环语句 程序一般情况下是按照顺序执行的 编程语言提供了各种控制结构,允许更复杂的执行路径 Python中的循环语句有for和while但没有do while 循环语句允许我们执行一个 ...
- 详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- switch_case,&&,||,条件操作符和逗号操作符,循环语句
一.switch-case switch-case语句主要用在多分支条件的环境中,在这种环境中使用if语句会存在烦琐且效率不高的弊端. switch(expression) { case const ...
- Python 安装、循环语句、数据类型(一)
一.关于版本的选择 Should i use Python 2 or Python 3 for my development activity?转载自Python官网 Short version: P ...
- Python语言的循环语句、迭代器与生成器、函数学习
while循环语句 无限循环 我们可以通过设置条件表达式永远不为false来实现无限循环,实例如下: for语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串 Python ...
- python学习之循环语句
编程语言中的循环语句,以循环判断达式是否成立为条件,若表达式成立则循环执行该表达式,若不成立则跳出当前执行执行语句且继续执行其后代码. 如下图所示. Python中提供以下循环方式 循环类型 描述 w ...
随机推荐
- redis安装和简介(2)
承接上篇未完成的配置...此次使用的的 Redis-x64-3.2.100 版本 一.打开redis服务器 方式一:打开 redis-server.exe 显示如下图: 图中: 显示运行进程号.当前运 ...
- C语言scanf与get char,gets的区别
C语言scanf与get char,gets的区别 1.scanf() scanf是C语言的格式输入函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息.可以读入任何固有类型的数据并 ...
- PCB测试点的设计要求
测试点的设计要求:1.定位孔采用非金属化的定位孔 ,误差小于0.05mm.定位孔周围3mm不能有元件.2.测试点直径不小于0.8mm,测试点之间的间距不小于1.27mm,测试点离元件不小于1.27mm ...
- ECS centos6.8系统下从nginx安装到简单网站上线配置操作的完整记录
1.准备工作 1.1已购买阿里云云服务器ECS 1.2域名已购买并解析成功 1.3安装有远程链接工具Xshell和文件传输工具Xftf,并链接上ECS实例 2.安装nginx(在Xshell操作) 2 ...
- admin源码解析及自定义stark组件
admin源码解析 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单 ...
- 装饰器概念&实际使用干货
定义: 本质是函数(装饰其他函数),是为其他函数添加附加功能 原则: 不能修改被装饰函数的源代码 不能修改被装饰函数的调用方式 实现装饰器知识储备: 函数及“变量” 高阶函数 把一个函数名当做实参 ...
- CentOS 7.x eth0
1:Test Environment [root@linux-node1 ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server rel ...
- 关于iconfont symbol引入字体的方式
1,下载想要使用的图标集合 2,下载的压缩包解压到将要使用的目录下: 3,使用: 4,效果
- 基于Python的飞机大战游戏
前几天决定学Python,上网找了教程看了两天,和C比起来面向对象的特性真的都很便捷,有了类开发各种敌机,子弹什么的都很方便. 在此要感谢开发pygame模块的开发人员,真的很好用(逃 效果图↓ 主函 ...
- 基于原生JS封装数组原型上的sort方法
基于原生JS封装数组原型上的sort方法 最近学习了数组的原型上内置方法的封装,加强了用原生JS封装方法的能力,也进一步理解数组方法封装的过程,实现的功能.虽然没有深入底层,了解源码.以下解法都是基于 ...