运算符

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从入门到跑路--第四天相关推荐

  1. python 从入门到跑路

    python 基础 python简介 Windows环境下安装python2和python3 基本数据类型(int, str, list) 基本数据类型(bool,tuple,dict,set) 运算 ...

  2. Spring全家桶系列–[SpringBoot入门到跑路]

    //本文作者:cuifuan Spring全家桶----[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML.properties一旦出错之后错误难寻,这也是为什么 ...

  3. 【Java进阶营】Spring全家桶系列–[SpringBoot入门到跑路]

    Spring全家桶----[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML.properties一旦出错之后错误难寻,这也是为什么SpringBoot被推上主流 ...

  4. javascript从入门到跑路-----小文的js学习笔记(25)------运动框架----匀速运动、缓冲运动、多物体运动、链式运动

    ** javascript从入门到跑路-----小文的js学习笔记(1)---------script.alert.document.write() 和 console.log 标签 javascri ...

  5. unity 2020 怎么写shader使其接受光照?_Shader从入门到跑路:阶段性自我小测2(屏幕后处理、替换渲染、双Pass渲染)...

    以下是一些可供读者自我检测的问题,同上次一样,笔者不会提供答案,但如果实在想不明白依然可以私信笔者问思路.经某些读者建议,每题加上了分数,供各位自检. 练习1:使用第5章讲到的屏幕后处理效果,对屏幕颜 ...

  6. javascript从入门到跑路-----小文的js学习笔记目录

    ** javascript从入门到跑路-----小文的js学习笔记(1)---------script.alert.document.write() 和 console.log 标签 javascri ...

  7. 反手来个K8S入门到跑路

    layout: post title: 反手来个K8S入门到跑路 category: linux date: 2019-06-09 tags: linux k8s 反手来个K8S入门到跑路 前言 放假 ...

  8. Web 3D 从入门到跑路

    大厂技术  坚持周更  精选好文 前情概要 作为在该领域小白的我,在准备该主题分享之前,我信心满满的去知乎查了下,如何学习 WebGL? 如何入手webGl以及three.js呢? - 知乎[1] 前 ...

  9. mysql入门到跑路_MySQL 24小时入门笔记(3),插入和删除,删库到跑路

    MySQL 24小时入门笔记 插入 INSERT INSERT用法非常简单.现在我们有表students如下. 列名 类型 约束 id int primary key name char(16) NO ...

最新文章

  1. undefined reference to `libiconv_open 无法编译PHP
  2. 使用 GetStartupInfo 检查自己是否被调试
  3. Ant和Junit使用的一些问题
  4. mysql semi sync_MySQL Semisync
  5. java 解析xml文件案例
  6. 活锁(live lock)是什么
  7. Hadoop_23_oozie
  8. 租房管理系统需求分析
  9. 计算机自顶向下WireShark实验2:DNS
  10. 超详细软件著作权申请——软件设计说明书软件用户说明书
  11. mt6755完整原理图pdf mt6755lte-a智能手机应用程序处理器技术简介
  12. 三十六计第三计 借刀杀人
  13. 如何从初级程序员顺利晋升到高级程序员?
  14. HBase数据库原理介绍
  15. 数学建模算法总结——03二次规划+非线性规划
  16. vivado中设置多核编译
  17. 文献记录(part109)--Self-Representation Based Unsupervised Exemplar Selection in a Union of Subspaces
  18. javaweb-jsp(上)
  19. 快速掌握数据分析思路
  20. 计算机视觉有哪些SCI期刊? - 易智编译EaseEditing

热门文章

  1. 爱奇艺DRM修炼之路
  2. 使用GraphQL,React Native和AWS AppSync编写应用程序代码:后端
  3. Flash WebGame 开发经验心得和PureMVC框架细说
  4. 小迈网关对接平台——Jetlinks开源物联网平台
  5. template.js模板引擎下载和实例
  6. 台式计算机可以看视频吗,详细教你电脑看视频没声音怎么回事
  7. C#语言实例源码系列-实现绘制鼠标
  8. 用数组实现环形队列(尚硅谷Java数据结构与算法)
  9. cuda和Nvidia驱动卸载
  10. 桌面计算机怎么关闭,电脑中怎样关闭桌面清理向导