1. 赋值运算符

赋值运算符从字面上可以理解为赋给变量一个值,通常我们用‘=’将右边的指赋给左边。

结构为:

变量 = 值

A   =  123

下面来通过下表来看一下常用的赋值运算符。运算符功能输入

=赋值a=2

-=减赋值a-=2(a=a-2)

+=加赋值a+=2(a=a+2)

*=乘赋值a*=2(a=a*2)

/=除赋值a/=2(a=a/2)

%=取余赋值a%=2(a=a%2)

**=幂赋值a**=2(a=a**2)

//=整除赋值a//=2(a=a//2)

我们通过一个实例来了解一下赋值运算符:test = 66

print('将test加上88')

test += 88

print(test)

print('将结果翻10倍')

test *= 10

print(test)

print('将结果除以50')

test /= 50

print(test)

print('将结果取余5')

test %= 5

print(test)

输出结果:将test加上88

154

将结果翻10倍

1540

将结果除以50

30.8

将结果取余5

0.8000000000000007

2. 逻辑运算符

a=5

b=1运算符功能输入输出

and与a>0 and a>bTrue

or或a>100 or a>bTrue

not非not(a>b and a>0)False

同之前的例子一样,True可进入后续语句,而False不可以。

下面我们来看一段实例:a=66

b=77

c=88

if c > b and c > a:#此语句意 如果c大于b 并且c大于a

print('c是最大的')

if b > a or b > c:#如果b大于a 或者 b大于c

print('b不是最小的')

if not(a > b or a > c):#如果不满足a>b或者 a

print('a是最小的')

输出结果为:c是最大的

b不是最小的

a是最小的

在做算法题的时候,逻辑运算符的使用往往决定了我们做的题是否正确。

拿下面一个例子来说:

小明的爸妈对小明的零花钱管的很严,小明的学科有y和s,当小明的考试成绩两门同时取得1(分为:1,2,3三个等级,规定级别1级>2级>3级)时会获得10元零花钱,两门同时达到2级未达1时会有5元零花钱,如果有一门为1时则获得3元零花钱,如果有一门在2以下就没有零花钱可得,那么当小明y和s的成绩分别为1和3,或者2和3时,小明分别会有多少零花钱?

代码如下:y = int(input())

s = int(input())

money = 0

if y == 1 and s == 1:#同时为级别1时

money += 10

elif y == 2 and s == 2:#同时为级别2时

money += 5

elif y == 1 or s == 1:#有一门以上为1时

money += 3

elif y == 3 or s == 3:#有一门以上为3时

money = 0

print('小明的零花钱:',money)

输出结果:1

3

小明的零花钱: 32

3

小明的零花钱: 0

运行图:

关于关系运算符以及逻辑运算符的使用需要大家在刷题的过程中去慢慢掌握,下一节我们来学习位操作符。

python赋值与c语言区别,运算符-赋值运算符和逻辑运算符相关推荐

  1. c语言中变量赋值使用什么运算符,C语言基础学习运算符-赋值运算符

    简单赋值 在C语言里,运算符=并不表示相等,而是一个赋值运算符.这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值. 如下程序语句: i = i+1; 在数学上,该等式无法成立.而作 ...

  2. c语言赋值符号,运算符赋值运算符 - C语言教程

    赋值运算符 下表列出了 C 语言支持的赋值运算符: 运算符 描述 实例 \= 简单的赋值运算符,把右边操作数的值赋给左边操作数 C = A + B 将把 A + B 的值赋给 C += 加且赋值运算符 ...

  3. 【Python学习日历】Day.1-Python语言与运算符

    Python学习日历 Day.1-Python语言与运算符 一.关于Python语言 1. Python语言的诞生 2. Python语言的特点 二.运算符 1. Python运算符优先级和结合性 2 ...

  4. python语言是二进制语言吗_Python语言之运算符

    Python运算符主要用于数学计算,比较大小和逻辑运算. Python运算符主要包括算术运算符.比较运算符.赋值运算符.逻辑运算符和位运算符. 一.算术运算符 算术运算符和我们正常的数学算数相差无几. ...

  5. python和c的语法区别_python与c语言的语法有哪些不一样的

    Python 是一种跨平台的计算机程序设计语言. 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.最初被设计用于编写自动化脚本 (shell),随着版本的不断更新和语言新功能的添加,越 ...

  6. Python学习细节总结以及python与c语言区别比较(4)

    本文python学习基于廖雪峰老师的学习网站:字符串和编码 - 廖雪峰的官方网站 (liaoxuefeng.com),其内容相对完整,适合初学者学习.由于楼主之前有c语言的学习经验,在此本文仅对其中与 ...

  7. c语言中按位或赋值给变量,[转载]C语言位运算符在单片机上的应用

    C语言位运算符 学过汇编的朋友都知道汇编对位的处理能力是很强的,但是C语言也能对运算对象进行按位操作,从而使C语言也能具有一定的对 硬件直接进行操作的能力.位运算符的作用是按位对变量进行运算,但是并不 ...

  8. Python学习细节总结以及python与c语言区别比较(1)

    本文python学习基于廖雪峰老师的学习网站:字符串和编码 - 廖雪峰的官方网站 (liaoxuefeng.com),其内容相对完整,适合初学者学习.由于楼主之前有c语言的学习经验,在此本文仅对其中与 ...

  9. c语言笔记-----运算符和表达式(算术,自增自减,关系,赋值,逻辑运算符及其表达式,运算符和优先级总结)

    运算符 一.运算符和表达式的相关概念以及分类: **1.运算符的概念:**运算符就是一些特定的符号,用来表示针对数据的特定操作,也称之为操作符. 2.运算符的分类:分类方法不同,结果不同. **1)* ...

  10. python和c语言区别大吗_C语言和python的区别

    Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言.本萌新也刚开 ...

最新文章

  1. 文科生如何入门机器学习:先看看这篇零基础教程,再多算几遍吧
  2. vue教程1:第一个页面HelloVue快速搭建
  3. 共享内存 传一个类指针_共享内存介绍:Shared Memory
  4. Finereport集群配置
  5. raid-6磁盘阵列损坏导致数据丢失的恢复过程(图文教程)
  6. Lifecycle使用与分析-基础
  7. springBoot跨域解决
  8. oracle序列的描述,Oracle同义词和序列的基本使用方法
  9. python递归算法案例教案_Python电子教案2-1-Python程序实例解析.ppt
  10. Wireshark初步入门
  11. java DefaultMutableTreeNode 树形结构 目录 1. Tree的概念 1 1.1. treeNode接口,mutabletreenode接口 1 1.2. 10-4:以T
  12. 英伟达显卡gtx和gt的区别
  13. java oa系统消息推送_第三方系统向泛微OA系统推送消息
  14. minitab学习系列(2)--CPK、PPK案例解析
  15. 面试官:我们来聊一聊Redis吧,你了解多少就答多少
  16. PyG MessagePassing机制源码分析
  17. Excel设置图片固定在某个单元格内部
  18. esri默认底图的加载
  19. 你真的懂Linux内核中的阻塞和异步通知机制吗?(花了五天整理,墙裂推荐!)
  20. vue简单的复制粘贴功能 this.$copyText()

热门文章

  1. Python学习笔记 之 函数进阶
  2. Atitit 登录模块常见的安全措施条例与攻击行为表 目录 1. 安全目标 1 2. 常见安全措施 2 2.1. 修改密码需要验证员密码 2 2.2. 密码Salt加盐机制 2 2.3. Sql防注
  3. Atitit 反模式 黑名单 异常处理 反模式(antipatterns) 目录 1.1. 记录并抛出(log and throw) 1 1.2. 抛出异常基类(Throwing Excepti
  4. Atitit 提升开发效率几大策略 目录 1. 提升效率三原则 2 1.1. 更少的工作 2 1.2. 优化配置减少等待 2 1.3. 提升一次性处理能力 2 2. 方法提升 3 2.1. 分类优
  5. Atitit 产品化法通则 目录 1. 何谓软件产品化? 1 2. 产品化优点 vs 项目化 2 2.1. 软件复用率提高 2 2.2. ,项目化交付 2 2.3. 维护成本高 2 3. 产品金字塔
  6. Atitit 图像资料文档分类器 netpic image 网络图片与人像图片分类 微信图片分类 D:\0workspace\atiplat_img\src\com\attilax\img\ut
  7. Atitit v2 工作计划与工作日志推荐格式markdown 与模板 attilax 总结
  8. PAIP.MYSQL设置远程账户登陆总结
  9. 当前不会命中断点 还没有为该文档加载任何符号
  10. 自带公网IP上阿里云 | 凌云时刻