运算符、流程控制(if、while)笔记
算术运算符
算术运算符用于数学运算
比较运算符(返回一个bool值)
用于比较数据的大小
运算符 | 描述 | 实例 |
---|---|---|
== | 比较对象是否相等 | (a==b)返回1 |
!= | 比较两个对象是否不相等 | (a!=b)返回1 |
< | 比较前者是否小于后者 | (a<b)返回1 |
> | 比较后者是否小于前者,是则返回1,否则返回0 | (a>b)返回1 |
<> | 比较两个对象是否不相等 | (a<>b)返回1与!=类似 |
>= | 比较后者是否小于等于前者 | (a>=b)返回1 |
<= | 比较前者是否小于等于后者 | (a<=b)返回1 |
逻辑运算符(把多个条件同时叠加)
and(与) or(或)not(非,条件为True,输出为false)
运算符 | 逻辑表达方式 | 描述 |
---|---|---|
and | x and y | 与 |
or | x or y | 或 |
not | not x | 非,如果x为True则返回False |
赋值运算符
身份运算符
运算符 | 逻辑表达方式 | 描述 |
---|---|---|
is | x is y | 每一个变量值都有内存地址(身份), is比较内存地址是否相等,相等则返回True,不相等则返回False |
is not | x is not y | is not 比较内存地址是否不等,不相等返回True,相等则返回False |
位运算符
运算符 | 描述 | 实例 |
---|---|---|
& | 参与运算的两个值二进制位如果都为1则该位结果为1,否则为0 | (a&b) |
| | 只要对应的二进制位有一个为1,结果就为1 | (a|b) |
^ | 对应的两个二进制位相异时结果为1 | (a^b) |
~ | 对数字的每个二进制位取反,1变0,0变1 | (~a) |
<< | 运算数的各二进制位左移若干位 | a<<2 |
>> | 运算数的各二进制位右移若干位 | a>>2 |
成员运算符
判断元素是否在容器里面,
运算符 | 描述 | 实例 |
---|---|---|
in | 如果指定序列中找到值,返回True | |
not in | 如果指序列没有找到返回值,返回True |
python运算优先级
先比较再逻辑
括号优先级最高(经验)
流程控制:向一个方向变化
if判断
单分支结构
if 条件:(:表示接下来的代码需要缩进)
双分支结构
if 条件:
else:
多分支结构
if 条件1:
elif 条件2:
elif 条件3:
else :
pass 啥也不做 占个位置
award = 0
profit = float(input('Please input the total profit(单位:万):'))
if profit <= 10:
award = profit*0.1
elif profit > 10 and profit <= 20:
award = (profit-10)*0.075+1
elif profit > 20 and profit <= 40:
award = (profit-20)*0.05+1+0.75
elif profit >40:
award = (profit-40)*0.03+1+0.75+1
print(award)
while循环
while 条件:
code1
code2
code3
...
while + break
break用于跳出本层循环
while count <3:
in_age = int(input('please input the age :'))
if in_age == age:
print('you are right')
break
while + continue
continue用于跳出本次循环
while 1:
if count ==100 :
break
count += 2
if count in [22,46,68,98] :
continue
i = i + count
print(i)
tag 控制循环退出
tag = true
while tag:
user_db = 'xiaozhang'
pwd_db = '123'
inp_user = input('username: ')
inp_pwd = input('password: ')
if inp_user == user_db and pwd_db == inp_pwd:
print('login successful')
while tag:
cmd = input('请输入你需要的命令:')
if cmd == 'q':
tag = False
print(f'{cmd} 功能执行')
else:
print('username or password error')
print('退出了while循环')
运算符、流程控制(if、while)笔记的更多相关文章
- python的学习笔记01_3 基本运算符 流程控制if while 字符串常用办法
基本运算符 运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算,今天我们暂只学习算数运算.比较运算.逻辑运 ...
- day04 运算符 流程控制 (if while/of)
1. 运算符算数运算符 + - * / int / float :数字类型 # print(10 + 3.1)# print(10 / 3)# print(10 // 3)# print(10 % 3 ...
- <基础> PHP 运算符 流程控制
PHP运算符优先级: 递增/递减 (++ / --) > 算术运算符(+ .- .* ./) > 大小比较 > 逻辑与 (&)> 逻辑或(||) > 三目 > ...
- python - 用户交互/数据类型/格式化输出/运算符/流程控制单双多分支
python:用户交互: 等用户输入,做反应: username=input("username:")password=input("password:")pr ...
- No1_2. 流程控制_java学习笔记
import java.util.Scanner; import java.lang.Math; public class HelloForWhile { /** * 文档注释,程序名称:HelloF ...
- 流程控制 - PHP手册笔记
脚本由语句构成,语句靠流程控制实现功能,这一节主要介绍了几个关键字的使用. elseif elseif和else if的行为完全一样,如果用冒号来定义if/elseif条件,那就不能用两个单词的els ...
- day52类型转换 运算符 流程控制
0.复习 1.导入 <div id="div1" onclick="this.style.color = 'red';">12345</div ...
- JAVA:变量,数据类型,运算符,流程控制(简介)<1>
一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...
- Java学习第一篇:变量,数据类型,运算符,流程控制(简介)
一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...
- java基础语法2-运算符与流程控制
关键字-标识符-常量和变量-运算符-流程控制-方法-数组 5 运算符 算术运算符Arithmetic Operators 赋值运算符Assignment Operators 比较运算符Compare ...
随机推荐
- Delphi XE2 之 FireMonkey 入门(43) - 控件基础: TStringGrid、TGrid
Delphi XE2 之 FireMonkey 入门(43) - 控件基础: TStringGrid.TGrid TStringGrid.TGrid 都是从 TCustomGrid 继承; 区别有:1 ...
- 中国MOOC_零基础学Java语言_第7周 函数_2完数
2 完数(5分) 题目内容: 一个正整数的因子是所有可以整除它的正整数.而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数.例如6=1+2+3(6的因子是1,2,3). 现在,你要写一个程序, ...
- 【ABAP系列】SAP ABAP MIR7预制凭证BAPI
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP MIR7预制凭 ...
- python控制流-名词解释
一.控制流的元素 控制流语句的开始部分通常是“条件”,接下来是一个代码块,称为“子句”. 二.控制流的条件 条件为了判断下一步如何进行,从而求布尔值的表达式.几乎所有的控制流语句都使用条件. 三.代码 ...
- 第十七周周总结 Swing
考试系统 1.登录功能 用户和密码存在在哪里? 文件 2.考试功能 考试题目和答案存在哪? 文件 3.展示功能 GUI Graphical User Interface图形用户接口 #GUI Java ...
- 第十四周总结 Io之文件流
I/O相关 输入/输出 流(数据流动) 数据流动的方向 读数据(输入input) 写数据(输出output) 文件流 字符流 数据流 对象流 网络流.... 1.什么叫文件 一种电脑的存储方式 文件有 ...
- C语言Ⅰ博客作业01
1.你对计算机科学与技术专业了解是怎样? 本专业培养具有良好的科学素养,系统地.较好地掌握计算机科学与技术包括计算机硬件.软件与应用的基本理论.基本知识和基本技能与方法,能在科研部门.教育单位.企业. ...
- C++中的新型类型转换
1,C 语言中已经有类型之间的强制转换,C++ 做了改善: 2,C 方式的强制类型转换: 1,(Type) (Expression): 2,Type (Expression): 1,这种方式和上述方式 ...
- Python基础编程闭包与装饰器
闭包的定义 闭包是嵌套在函数中的函数. 闭包必须是内层函数对外层函数的变量(非全局变量)的引用. 闭包格式: def func(): lst=[] def inner(a): lst.append(a ...
- P2586 [ZJOI2008]杀蚂蚁
传送门 快乐模拟,修身养性 代码长度其实还好,主要是细节多 只要知道一些计算几何基础知识即可快乐模拟,按着题目要求一步步实现就行啦 注意仔细读题,蚂蚁每 $5$ 秒乱走一次的时候是只要能走就走了,不一 ...