广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python入门教程之运算符与控制流
  • 482
分享到

Python入门教程之运算符与控制流

运算符入门教程Python 2022-06-04 18:06:26 482人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

Python 中的运算符 什么是运算符?举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。 1 . 求幂运算符 在 Java 中如果我们想对一个数进行求幂运算,我

Python 中的运算符

什么是运算符?举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。

1 . 求幂运算符

在 Java 中如果我们想对一个数进行求幂运算,我们可能要借助于 Math 库中的 pow() 函数,但是在 python 中我们可以使用两个连续的 * 表示求幂运算。


a = 5 ** 2
print a

2 . // 运算符

可能很多人要说了,这个我认识,我打注释经常用双斜杠,可是很尴尬, Python 中的单行注释符号为 # ,多行注释可以使用 ''' ,那么 // 是用来干嘛呢?用来求两数相除的整数部分。


a = 10.0 // 3
print a

这个时候就会输出 3.0 ,也就是相除的整数部分,余数被忽略。

3 . & , | 运算符

这两个运算符大家都认识, & 按位与 , | 按位或,下面来讲讲这两个运算符的运算原理,看一个数 7&18 等于多少呢? 放到编译器里运行一下试试吧


a = 7 & 18
print a

打印的结果为 2 ,为什么呢?很简单,我们首先需要将 7 和 18 转换为 二进制, 7-> 00000111 18->00010010 , 然后将这两个二进制进行与运算,什么是与运算呢?只需要记住两个数同一位置上都为 1 的时候结果为 1 ,其他都为 0 即可。运算过程如下

查看图片

很明显结果是 2 , | 运算符和 & 运算步骤一样,不过 | 运算过程中,两个数同一位置上只要有一个是 1 ,则结果就是 1 ,可以自己去运算一下,这里就不在赘述了。

4 . >>,<< 运算符

第一眼看到这个符号,我的第一反应是远远大于和远远小于,这是是右移和左移的意思,左移和右移?怎么移?同样的需要将十进制数转化为二进制形式,然后进行左移和右移,其实左移一次等于是让一个数乘以 2 ,左移 n 次就是让一个数乘以 2 的 n 次,右移则相反,是除以 2 的 ‘n' 次方。


# coding=utf-8

# 左移2位
a = 5 << 2
print a

# 右移三位
b = 32 >> 3
print b

5 . not, and, or 运算符

这三个是逻辑运算符,在其他的编程语言中如果你想表示或与非,你可能会使用这样的格式 ||,&&,! ,但是在 Python 中需要使用 or,and,not 。


a = True
b = False

c = not a
d = a and b
e = a or b

print c
print d
print e

结果依次为 False False True

6 . 我们不在介绍运算符,来看看运算符的优先级,我做了个图

查看图片

越靠近鱼头,等级越高。

Python 控制流

所谓控制流,无非也就是 if..else,while,for 等。基本的使用大家都会,不过 Python 总有它特殊的地方,下面来看看。

1 . if...else

if 判断语句有一个值得介绍的地方,如下所示


a = 10
if 5 <= a <= 10:
  print a

在 Java 语言中,你恐怕要这么写


int a = 10;
if(a >= 5 && a <= 10){
  System.out.println(a);
}

2 . while , for

唯一需要记住的一点就是,在 Python 中,无论是 for 还是 while ,都可以像 if 一样,在后面加 else 语句, else 语句在循环语句跳出来之后会执行。


a = False
while a:
  print ("I am while")
else:
  print ("I am else")

for i in range(1, 2):
  print ("I am for")
else:
  print ("I am else")

小提示: range() 函数可以设置步数间隔,什么意思?自己去试试吧~

总结

以上就是关于Python中运算符与控制流的全部内容,这篇文章讲的是基础入门知识,但也是很重要的一部分,希望对大家使用Python能有所帮助。

--结束END--

本文标题: Python入门教程之运算符与控制流

本文链接: https://www.lsjlt.com/news/14338.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python入门教程之运算符与控制流
    Python 中的运算符 什么是运算符?举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。 1 . 求幂运算符 在 Java 中如果我们想对一个数进行求幂运算,我...
    99+
    2022-06-04
    运算符 入门教程 Python
  • Python入门教程之运算符重载详解
    目录如何重载Python中的运算符在 Python中重载比较运算符重载相等和小于运算符用于运算符重载的 Python 魔术方法或特殊函数二元运算符比较运算符赋值运算符一元运算符运算符...
    99+
    2022-11-11
  • Python中的变量、运算符与流程控制
    目录一、执行Python程序的两种方式1、交互式2、命令行式二、变量1、变量的组成2、变量名的定义规范3、定义变量的两种方式4、常量三、Python变量内存管理1、引用计数2、垃圾回...
    99+
    2022-11-11
  • Python运算符教程之逻辑门详解
    目录1. 与门 2. 与非门 3. 或门 4. 异或 5. NOT Gate 6. NOR 门 7. XNOR 门&nbs...
    99+
    2022-11-11
  • Python入门教程之三元运算符的使用详解
    目录使用三元运算符的简单方法使用元组、字典和 lambda 的直接方法三元运算符可以写成嵌套的 if-else在三元运算符中使用打印功能要点三元运算符也称为条件表达式,是根据条件为真...
    99+
    2022-11-11
  • Python入门教程(十一)Python中的运算符
    目录Python 运算符Python 算术运算符Python 赋值运算符Python 运算符 运算符用于对变量和值执行操作。 Python 在以下组中划分运算符: 算术运算符赋值运算...
    99+
    2023-05-15
    Python Python 运算符
  • Python入门学习之字符串与比较运算符
    Python字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符。 一般记为 : s="a1a2···an"(n>=0) 它是编程语言中表示文本的数据类型。 python的...
    99+
    2022-06-04
    字符串 运算符 入门
  • Javascript基础:运算符与流程控制详解
    目录1. 运算符(操作符)1.1 算数运算符1.2 递增和递减运算符1.3 比较运算符1.4 逻辑运算符1.5 赋值运算符1.6 运算符优先级2. 流程控制2.1 if 的语法结构2...
    99+
    2022-11-12
  • PHP基础巩固之运算符和流程控制
    (二)分类 赋值运算符 算术运算符 比较运算符 逻辑运算符 连接运算符错误抑制符三目运算符自操作运算符位运算符(三)算数运算符<php $a = 5; $b = 6; echo -$a;echo "<br&g...
    99+
    2018-05-30
    PHP
  • Python运算符之Inplace运算符的使用教程
    Python 在其定义中提供了执行就地操作的方法,即使用“ operator ”模块在单个语句中进行赋值和计算。 例如, x += y i...
    99+
    2022-11-11
  • Python中的变量、运算符与流程控制实例分析
    本篇内容主要讲解“Python中的变量、运算符与流程控制实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中的变量、运算符与流程控制实例分析”吧!一、执行Python程序的两种方...
    99+
    2023-06-30
  • Linux【实操篇】—— Shell 编程入门、变量、运算符、条件判断、流程控制
    目录 一、Shell 编程入门 1. 认识 Shell 2. Shell 脚本的创建与执行         二、Shell 变量 1. 系统变量和自定义变量 2. 变量的基本规则 3. 设置环境变量 4. 位置参数变量 5. 预定义变量 三...
    99+
    2023-09-01
    linux 服务器 运维 运维开发 Shell
  • Python入门_浅谈逻辑判断与运算符
    这是关于Python的第6篇文章,主要介绍下逻辑判断与运算符。 (一) 逻辑判断: 如果要实现一个复杂的功能程序,逻辑判断必不可少。逻辑判断的最基本标准:布尔类型。 布尔类型只有两个值:True和False...
    99+
    2022-06-04
    浅谈 运算符 逻辑
  • PHP运算符和流程控制是什么
    这篇“PHP运算符和流程控制是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“PHP运算符和流程控制是什么”文章吧。运算符...
    99+
    2023-06-30
  • Python科学计算之NumPy入门教程
    前言 NumPy是Python用于处理大型矩阵的一个速度极快的数学库。它允许你在Python中做向量和矩阵的运算,而且很多底层的函数都是用C写的,你将获得在普通Python中无法达到的运行速度。这是由于矩...
    99+
    2022-06-04
    入门教程 科学 Python
  • Python教程之基本运算符的使用(下)
    目录运算符的优先级和关联性运算符优先级运算符关联性Python 运算符测验浮动划分整数除法(地板除法)要点运算符的优先级和关联性 运算符的优先级和关联性: 运算符的优先级和关联性决定...
    99+
    2022-11-11
  • Python教程之基本运算符的使用(上)
    目录算术运算符优先级示例:Python 中的算术运算符比较运算符 _示例:Python 中的比较运算符逻辑运算符示例:Python 中的逻辑运算符位运算符示例:Python 中的位运...
    99+
    2022-11-11
  • 重学Go语言之运算符与控制结构详解
    目录运算符算术运算符关系运算符逻辑运算符位运算符赋值运算符指针运算符运算符的优先级控制结构IfForSwitch小结运算符 运算符的作用是将操作数组合成表达式,比如下面的代码中,我们...
    99+
    2023-02-28
    Go语言 运算符 控制结构 Go语言 运算符 Go语言 控制结构 Go 运算符 Go 控制结构
  • Python入门教程之变量与数据类型
    目录一、 Python变量与数据类型1.变量概述2.创建变量3.Python3常用的数据类型3.1.数字(Numbers)3.2.字符串(String)3.3.列表(list)3.3...
    99+
    2022-11-13
  • Python教程之成员和身份运算符的用法详解
    目录成员运算符in 运算符'not in' 运算符身份运算符'is' 运算符'is not' 运算符成员运算符 Python 提供了两...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作