Python从入门到跑路--第四天
运算符
Python中按运算种类分为算数运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算。比较简单且常用的是前面四个
算数运算
算数运算符主要有:加(+),减(-),乘(*),除(/),取余(%),幂(**),取膜(//)
取余是返回除法的余数
幂是返回x的y次幂
取膜是返回商的整数部分
例如:
20%10输出结果为0
2**3输出结果为8
9//2输出结果为4
比较运算
比较运算符大多用在一些条件的判断
主要有:等于(==),不等于(!=),大于(>),小于(<),大于等于(>=),小于等于(<=)
比较运算符最后返回的都是一个布尔类型的值(true,false)
赋值运算
赋值运算符除了常用的’='还有一些简写的赋值运算符:+=,-=,*=,/=,%=,**=,//=
说白了就是吧数值运算符跟赋值运算符连在一起,起到一个先运算在赋值的作用。
a+=b就相当于a=a+b
其他跟其类似
逻辑运算
逻辑运算符比较简单就是与(and),或(or),取反(not)
and必须在两个条件都为true的时候才能返回true
or必须在两个条件都为false的时候才会返回false
not则是会给结果取反
关于缩进
在学流程控制之前,得先知道关于缩进的一个概念,在Python中是通过缩进来确定代码的一个层级关系。同一层级的缩进必须保持一致。特别实在流程控制里面,满足什么条件执行什么语句,这中间怎么给他关联起来,就是靠的缩进。在其他语言中比如说java是用大括号来关联的。这么干的只有Python一家。
流程控制
if…else
单分支
格式:
if 条件 :
(四个空格)执行代码
可以理解为满足条件就执行,不满足就跳过
例如:如果今天下雨,那么提示出门请带上雨伞
weather = "rainning"
if weather == "rainning" :print("出门请带上雨伞")
双分支
格式:
if 条件 :
(四个空格)满足条件执行的代码
else:
(四个空格)不满足条件执行的代码
例如:如果今天下雨,那么提示出门需要带伞,否则,提示今天不需要带伞
weather = "rainning"
if weather == "rainning" :print("出门请带上雨伞")
else :print("今天不需要带伞")
多分支
格式:
if 条件1 :
(四个空格)满足条件1执行的代码
elif 条件2:
(四个空格)满足条件2执行的代码
elif 条件3:
(四个空格)满足条件3执行的代码
elif 条件4:
(四个空格)满足条件4执行的代码
else:
(四个空格)不满足所有条件执行的代码
例如:判断你的年龄处于人生的哪个阶段
age = 18
if age < 3 :print("婴儿")
elif age < 12 :print("儿童")
elif age < 18 :print("少年")
elif age < 30 :print("青年")
else :print("大叔")
Python从入门到跑路--第四天相关推荐
- python 从入门到跑路
python 基础 python简介 Windows环境下安装python2和python3 基本数据类型(int, str, list) 基本数据类型(bool,tuple,dict,set) 运算 ...
- Spring全家桶系列–[SpringBoot入门到跑路]
//本文作者:cuifuan Spring全家桶----[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML.properties一旦出错之后错误难寻,这也是为什么 ...
- 【Java进阶营】Spring全家桶系列–[SpringBoot入门到跑路]
Spring全家桶----[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML.properties一旦出错之后错误难寻,这也是为什么SpringBoot被推上主流 ...
- javascript从入门到跑路-----小文的js学习笔记(25)------运动框架----匀速运动、缓冲运动、多物体运动、链式运动
** javascript从入门到跑路-----小文的js学习笔记(1)---------script.alert.document.write() 和 console.log 标签 javascri ...
- unity 2020 怎么写shader使其接受光照?_Shader从入门到跑路:阶段性自我小测2(屏幕后处理、替换渲染、双Pass渲染)...
以下是一些可供读者自我检测的问题,同上次一样,笔者不会提供答案,但如果实在想不明白依然可以私信笔者问思路.经某些读者建议,每题加上了分数,供各位自检. 练习1:使用第5章讲到的屏幕后处理效果,对屏幕颜 ...
- javascript从入门到跑路-----小文的js学习笔记目录
** javascript从入门到跑路-----小文的js学习笔记(1)---------script.alert.document.write() 和 console.log 标签 javascri ...
- 反手来个K8S入门到跑路
layout: post title: 反手来个K8S入门到跑路 category: linux date: 2019-06-09 tags: linux k8s 反手来个K8S入门到跑路 前言 放假 ...
- Web 3D 从入门到跑路
大厂技术 坚持周更 精选好文 前情概要 作为在该领域小白的我,在准备该主题分享之前,我信心满满的去知乎查了下,如何学习 WebGL? 如何入手webGl以及three.js呢? - 知乎[1] 前 ...
- mysql入门到跑路_MySQL 24小时入门笔记(3),插入和删除,删库到跑路
MySQL 24小时入门笔记 插入 INSERT INSERT用法非常简单.现在我们有表students如下. 列名 类型 约束 id int primary key name char(16) NO ...
最新文章
- undefined reference to `libiconv_open 无法编译PHP
- 使用 GetStartupInfo 检查自己是否被调试
- Ant和Junit使用的一些问题
- mysql semi sync_MySQL Semisync
- java 解析xml文件案例
- 活锁(live lock)是什么
- Hadoop_23_oozie
- 租房管理系统需求分析
- 计算机自顶向下WireShark实验2:DNS
- 超详细软件著作权申请——软件设计说明书软件用户说明书
- mt6755完整原理图pdf mt6755lte-a智能手机应用程序处理器技术简介
- 三十六计第三计 借刀杀人
- 如何从初级程序员顺利晋升到高级程序员?
- HBase数据库原理介绍
- 数学建模算法总结——03二次规划+非线性规划
- vivado中设置多核编译
- 文献记录(part109)--Self-Representation Based Unsupervised Exemplar Selection in a Union of Subspaces
- javaweb-jsp(上)
- 快速掌握数据分析思路
- 计算机视觉有哪些SCI期刊? - 易智编译EaseEditing