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 ...
随机推荐
- Windows 使用iCloud日历
作者:Lumos Night链接:https://www.zhihu.com/question/34287617/answer/97299386来源:知乎著作权归作者所有.商业转载请联系作者获得授权, ...
- [转] 各种Json解析工具比较 - json-lib/Jackson/Gson/FastJson
JSON技术的调研报告 一 .各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括com ...
- Go 语言开始
尝试了LiteIDE碰到调试问题无法解决,只有换成了vscode. vscode有个问题, golang.org/x/ 这个包名下的包都下载不了,需要到 https://github.com/gola ...
- js的匿名函数与自定义函数
//匿名方法,会执行,自己调用自己 (function () { console.log(window.innerHeight); })(); (function () { console.log(w ...
- react系列(五)在React中使用Redux
上一篇展示了Redux的基本使用,可以看到Redux非常简单易用,不限于React,也可以在Angular.Vue等框架中使用,只要需要Redux的设计思想的地方,就可以使用它. 这篇主要讲解在Rea ...
- 5.同步关键字(synchronized)
同步关键字(synchronized): 多线程给我们提供方便的时候,也给整个编程增加了难度,尤其是对临界资源的控制,尤为重要. 一个在操作系统课上,老掉牙的事例,就把这种情况解释的明明白白. 一对夫 ...
- JAVA交通规则
第一个JAVA程序的编写和运行 1.使用记事本编辑: public class Welcome { public static void main(String[] args) { System.ou ...
- Matlab 编程入门(一):编程基础
上学期学了一些matlab的知识,这学期再用时竟然发现已经忘得差不多了(┬_┬) 于是决定重新开始并将它们记录下来,也方便自己以后查漏补缺! M文件编程 脚本文件 matlab有自己的命令行窗口,对于 ...
- react-router-dom和本地服务本地开发 (node、webpack)
场景 使用react 做开发,避免会使用react-router React Router 已经是V4的版本 React Router 目前已经被划分成了三个包:react-router,react- ...
- obfuscator-llvm Theos 集成配置
之前我写过一篇文章是关于在 Xcode 里怎么集成配置 obfuscator-llvmobfuscator-llvm Xcode集成配置 有些情况下我们使用 Theos 开发 tweak,需要将 ob ...