DAY 04运算符与流程控制
输入输出补充:
python2与python3的输入输出不同
python2中有两种用户 输入方式,一种是raw_input,和input
raw_input与python3的input是相同的
而python2中的input缺要求输入这必须输入一个明确地数据类型,输入的是什么类型就存储成什么类型
运算符
一.算术运算符
+,-,*,/(计算出带有小数的值),//(取商),%(取余数),**(乘方)
+,*运算符也可以用于字符串,列表,
二:赋值运算符
增量赋值 :+=(python没有自增++运算符)
交叉赋值 :x,y=y,z(好像不支持三个),可用于数字和字符串
链式赋值:x=y=z=10,三者同时指向同一块内存地址
三.解压赋值
就是将列表中的值依次赋值给左边的变量,避免先按照索引一个一个的取出值后赋值给变量
l=['1','2','3','4','5']
a,b,c,d,e=l # 左边的变量数量必须和列表的元素的数量相同,不然会报错
如果只想要部分值,使用*接受,然后赋值给"_"变量,在python"_"是废弃的变量
a,b*_=l #只取前两个变量的值
*_,a,b=l #只取后面两个变量的值
a,*_,b=l #只要第一个元素的值和最后一个元素的值
逻辑运算符:
and: 左右两个条件必须同时成立,最终结果才为True
or: 左右条件只要有一个成立,最终结果就为True
not: 将紧跟其后的条件结果取反
三者的优先级从高到底分别为:not,or,and
比较运算符:
==:相同
!=:不同
流程控制之if判断
语法1:
if 条件:
子代码块
语法2:
if 条件:
子代码块
else:
子代码块
语法3:
if 条件:
子代码块
elif 条件:
子代码块
....
else:
子代码块
语法4:if 的嵌套
if 条件1:
子代码块
if 条件2:
子代码块
流程控制之while
循环就是重复的做某件事
while 条件:
子代码块
while + break 即跳出本层的while的循环,即如果有嵌套的while 的循环时,只能跳出本层的while的循环
不能一次性跳出外层的while循环
DAY 04运算符与流程控制的更多相关文章
- Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)
I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量 env:环境变量 常用系统变量: path pwd lang home his ...
- python基础02—运算符与流程控制
运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...
- Lua的五种变量类型、局部变量、全局变量、lua运算符、流程控制if语句_学习笔记02
Lua的五种变量类型.局部变量.全局变量 .lua运算符 .流程控制if语句 Lua代码的注释方式: --当行注释 --[[ 多行注释 ]]-- Lua的5种变量类型: 1.null 表示 ...
- python 运算符与流程控制
运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...
- 格式化输出的三种方式,运算符及流程控制之if判断
''' 格式化输出的三种方式,运算符及流程控制之if判断 ''' # 格式化输出的三种方式 # 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄 ...
- Python-基本运算符与流程控制
目录 基本运算符 算术运算符 比较运算符 赋值运算符 逻辑运算符 身份运算符 位运算符 成员运算符 运算符优先级 流程控制 if 判断 单分支结构 双分支结构 多分支结构 while 循环 while ...
- Java 中的运算符和流程控制
Java 中的运算符和流程控制 + 面试题 算术运算符 Java 中的算术运算符,包括以下几种: **算术运算符** **名称** **举例** + 加法 1+2=3 - 减法 2-1=1 \* 乘法 ...
- JavaScript运算符与流程控制
JavaScript运算符与流程控制 运算符 赋值运算符 使用=进行变量或常量的赋值. <script> let username = "YunYa"; < ...
- [基本运算符、流程控制之if判断、与用户交互、深浅拷贝]
[基本运算符.流程控制之if判断.与用户交互] 基本运算符 1.算数运算符 python支持的算术运算符与数学上计算的符号使用是一致的 salary = 3.3 res = salary * 12 p ...
随机推荐
- dart字符串处理
1.字符串创建(1)使用单引号,双引号创建字符串(2)使用三个引号或双引号创建多行字符串(3)使用r创建原始raw字符串(转义字符等特殊字符会输出出来,而不会自动被转义) (1)例如:String s ...
- Docker Kubernetes 容器更新与回滚
Docker Kubernetes 容器更新与回滚 环境: 系统:Centos 7.4 x64 Docker版本:18.09.0 Kubernetes版本:v1.8 管理节点:192.168.1.79 ...
- rds下载备份集
python版本[testuser@localhost tmp]$ python -VPython 2.7.5 需要提前安装RDS[root@localhost ~]# yum -y install ...
- VOC标签转化为YOLO标签
参考darknet自带的voc_label.py import xml.etree.ElementTree as ET import pickle import os from os import l ...
- topcoder srm 560 div1
problem1 link 从大到小贪心,较大的数字应该放置在较浅的位置. problem2 link 最后的位置要么都是整数(经过偶数次变换),要么是$(p.5, q.5)$这种位置(奇数次变换). ...
- IVIEW对的table组件超出长度用省略号代替,使用气泡提示。
render: (h, params) => { return h('div', [ h('Tooltip', { props: { placement: 'top' } }, [ h('spa ...
- 伪分布式安装core-site.xml和hdfs-site.xml配置文件
hadoop的伪分布式安装流程如下所示: 其中core-site.xml和hdfs-site.xml是两个很重要的配置文件. core-site.xml <configuration> & ...
- css基础参考文档
block inline-block inline区别 absolute定位详解:https://www.jianshu.com/p/a3da5e27d22b css浮动详解 float浮动 div变 ...
- (未完结)“文远知行杯”GDET第十四届竞赛(网络赛共10题,仅整理出6题)
刚开学没多久就打了一个网络赛,通过这次网络赛我是发现我是真的菜... 放假前校赛的排名让我有些自满,寒假丝毫没有接触ACM,一直沉迷于Steam,这个真的值得好好反省. 虽然现在大一课有点多,在学校也 ...
- iOS10 后 http 网页定位失效解决方案
最近公司开发一个app项目H5+ MUI框架进行开发的,开发的相关人员离职后,我这个小菜鸟...都是泪(从未接触过app开发) 项目要嵌入百度地图,由于已经做了微信版本的,想着还是用js api 做吧 ...