Python基本运算

1.逻辑运算符

第四行会有黄色的下划线是因为这个不是系统推荐的写法,系统推荐的是第五行的链式比较;

2.短路求值

对于and而言,左边的语句是false,那么整体一定是false,右边的表达式就不会进行计算;

对于or而言,左边语句是true,那么整体一定是true,右边的语句不会进行计算

右边的除0运算在左边是true的情况下就不会执行了;除0运算本来应该报错的,但是运行的时候却没有报错,可见右边是没有进行执行的;

这个时候a>b是false,那么右边就会被执行,除0异常就会报错,说明右边的语句执行了;

3.赋值运算

(1)链式赋值:就是第4行的把100同时赋值给了a和b;

(2)多元赋值:就是第5行,把20赋值给a,把10赋值给b,这样就可以解决一些特殊的问题,例如我们的两个数字的交换,我们平常的做法就是引入中间变量,分别进行赋值,这个多元赋值就可以巧妙的实现两个数字的交换;

(3)python不支持自加自减运算,只能是a=a+1进行赋值;

4.一些练习总结

(1)python没有字符类型,只有字符串类型

(2)python整形数据范围无上限;

(3)python里面的true首字母必须大写,否则python不认识;

5.顺序语句

(1)这个是一个简单的判断语句:我们首先要输入一个值,然后进行判断,这个if语句要和C/C++进行对比,无论是if,elif后面都是要有冒号的,但是C语言里面是使用括号,而且没有冒号,打印输出的语句是使用单引号引起来的,C语言是使用双引号;

6.缩进和代码块

(1)python对于缩进会比较严格,不同的缩进会产生不同的效果;

(2)这个是一个嵌套的if语句,一共有3个打印的结果,

(3)111缩进2个代码块,因此只有2个条件都满足,才会打印111;

(4)222缩进1个代码块,因此只要第1个条件满足,就会打印222;

(5)333没有进行任何的缩进,因此上面的2个条件,无论是否满足,都会打印333;

(6)一些小的练习

判断一个输入的数字是奇数还是偶数

首先input的返回值是字符串类型,如果我们想要进行判断,就要强制类型转换为int类型,然后利用if....else语句进行判断;

这个地方还有一个点,就是如果我们输入一个负数,例如我们输入-21,这个数字和2进行运算,在python里面的结果是1,但是在C++/Java里面得到的结果就是-1,因此在python里面,这个代码对于负数也是适用的;

如果我们输入的是字符串,编译器就会报错,报错信息就是我们输入的内容不是十进制的整数;

7.空语句

例如是一个if....else....语句,如果符合if语句的条件,就啥也不做,符合条件,我们输出hello,这个时候,如果我们啥也不写,就会被报错,因为if语句的后面没有对应的代码块;为了解决这个问题,如果是一个空语句,我们使用pass占位,这样就不会报错;

相关推荐

  1. python-基础(2)-数值运算

    2024-03-29 17:12:02       30 阅读
  2. Python基础(二):数值类型及其运算

    2024-03-29 17:12:02       61 阅读
  3. 基础算术运算符示例 - Python

    2024-03-29 17:12:02       52 阅读
  4. python 学习: 矩阵运算

    2024-03-29 17:12:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 17:12:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 17:12:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 17:12:02       82 阅读
  4. Python语言-面向对象

    2024-03-29 17:12:02       91 阅读

热门阅读

  1. 挡住程序员去路的不是年龄

    2024-03-29 17:12:02       44 阅读
  2. 计算机网络中---基本概念

    2024-03-29 17:12:02       41 阅读
  3. golang 使用redis

    2024-03-29 17:12:02       46 阅读
  4. Golang基础-4

    2024-03-29 17:12:02       38 阅读
  5. 顺序表的查找

    2024-03-29 17:12:02       35 阅读
  6. 总结一下react常用到的hooks

    2024-03-29 17:12:02       39 阅读
  7. leetcode473 火柴拼正方形

    2024-03-29 17:12:02       31 阅读
  8. vue前端播放视频

    2024-03-29 17:12:02       33 阅读
  9. React组件及组件通讯

    2024-03-29 17:12:02       40 阅读
  10. 企业文化与就业年龄歧视问题

    2024-03-29 17:12:02       36 阅读
  11. AQS

    2024-03-29 17:12:02       37 阅读
  12. Python从零到一构建GPT模型

    2024-03-29 17:12:02       45 阅读
  13. git之目前的主流版本

    2024-03-29 17:12:02       51 阅读