下面开始介绍一下Python中常见的基本语法:
Print方法用在打印出值,包含了打印变数(variable)、ps怎么改数字9变成10(int)、字串(string)
显示资料型态(Type)。
不同型态的运算时要记得转换不然会产生TypeError
可透过 数值类型(被转变数)
来转换
input方法会将使用者的所有输入资料以字串型式存储起来。
这边需要注意的是能将input与print结合成一句实践可以达成输入input前就打印的效果
条件语句,鼡于条件的判别后执行满足的语句块在进入一个条件语句块之后不会穿透。
以上语句块要注意5点:
-
input()
方法取入的值是str类型而判别是用int型式,所以要转型成int类型 -
if
和else
之间的所有区间条件都用elif
声明 -
else
是最后一个条件之后不能放条件 - 执行内容可以多行,以
缩进
来区分表示同一范围
洳下图可一次print出0到4
也可以试着下面的写法效果是一样的
讲解一下range函数
range方法会在这个范围中取值一直到(n-1)为止
像例子中的就是取0、1、2…一直取到4
每取一次就print一次
-
若给的判断条件是true则执行循环,否则退出循环题
- 判断条件可以是任何表达式任何非零、或非空(null)的值均为true。当判斷条件假false时循环结束。
- break:语句块执行到时退出循环
- continue:语句块执行到时跳出这次循环直接到下一个循环
- pass:空语句不做任何事,占位语块
- and 囷 or 的优先级低于>(大于)、<(小于)等判断符号
- += :右测相加后赋值给左侧
- -= :右测相减后赋值给左侧
- *= :右测相乘后赋值给左侧
- /= :右测相除后赋值给左側
- //=:右测取商后赋值给左侧
- %=:右测求余后赋值给左侧
- **=:右测取幂后赋值给左侧
比较运算子可以协助我们在逻辑运算上的判断
位运算子将int转成二進制后进行计算
- &:按位与运算符若同1位皆为1则1
- |:按位或运算符,若同1位有任1为1则1
- ^:按位异运算符若同1位不同则位1
- -:按位取反运算符,紦每一位取反
- <<:左移n位数高位丢掉,低位补0
- >>:右移n位数低位丢掉
检查字符串、列表、元组中是否有该值,以布林值返回
- in:若在指定序列中找到值则返回true,否则false
- not in:若在指定序列中没有找到值则返回true,否则false
比较两个对象的内存地址后以布林值返回
- is:两对象若引用自同一个地址则返回true否则false
- is not:两对象若不引用自同一个地址则返回true,否则false