python不是有手就行吗?
- python 学习笔记
- python 运算符的用法:
- 算数运算符:
- 赋值运算符:
- 比较运算符(在 if 语句中也会提到):
- 逻辑运算符:
- 优先级(非常重要):
- python 中 if 语句的用法:
- 只用 if 的:
- 用 if 和 else 的:
- 用 if 和 elif 和 else 的:
- python 中循环语句的用法:
| 运算符 | 举例 |
|---|---|
| + | 1+1=2 |
| - | 1-1=0 |
| * | 5*3=15 |
| / | 10/3=3.333…… |
| // | 10//3=3 (向下取整) |
| ** | 10**4=10000 |
| % | 10%4=2 |
| 运算符 | 举例 |
|---|---|
| = | c=a+b |
| += | c+=a = c=c+a |
| -= | c-=a = c=c-a |
| /= | c/=a = c=c/a |
| //= | c//=a = c=c//a |
| %= | c%=a = c=c%a |
| **= | c**=a = c=c**a |
先介绍一下布尔量是什么
布尔量只有
t
r
u
e
true
true 和
f
a
l
s
e
false
false 两种量, 分别表示真或假
| 运算符 | 举例 |
|---|---|
| == 判断两数是否相等 | a=1,b=1; a==b 返回 true |
| != 判断两数是否不等 | a=1,b=1; a!=b 返回 false |
| > 判断第一个数是否大于第二个数 | a=1,b=1; a>b 返回 false |
| >= 判断第一个数是否大于等于第二个数 | a=1,b=1; a>=b 返回 true |
| < 判断第一个数是否小于第二个数 | a=2,b=1; a |
| <= 判断第一个数是否小于等于第二个数 | a=2,b=2; a<=b 返回 true |
非常重要! ! !
a=10,b=20
| 运算符 | 描述 | 举例 |
|---|---|---|
| and 表达试:x and y | 如果 x 为 False,x and y 返回 False,否则它返回 y。 | a and b 返回20 |
| or 表达试:x or y | 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 | a or b 返回 10 |
| not 表达式:not x | 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 false |
| 运算符 | 描述 |
|---|---|
| ** | 指数 (最高优先级) |
| ~ + - | 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) |
| * / % // | 乘,除,取模和取整除 |
| + - | 加法减法 |
| <= < > >= | 比较运算符 |
| <> == != | 等于运算符 |
| = %= /= //= -= += *= **= | 赋值运算符 |
| not and or | 逻辑运算符 |
Python 编程中 if 语句用于控制程序的执行,基本形式为:
#判断条件可以用 "比较运算符" 来表示其关系 #如果需要多个条件同时判断时,可以使用逻辑运算符 if (判断条件…): 执行语句…
需要注意的是,python没有像其他大多数语言一样使用“{}”表示语句体,所以,它通过语句的缩进来判断语句体,缩进默认为4个空格,不要Tab和空格混用,否则回编译报错。(划重点)
用 if 和 else 的:else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句:
if (判断条件…): 执行语句… else: 执行语句…用 if 和 elif 和 else 的:
当判断条件为多个值时,可以使用以下形式:
if (判断语句1…): 执行语句1… elif (判断语句2…): 执行语句2… else: 执行语句3…python 中循环语句的用法:



