【一】程序与用户交互
1)输入(input)
2)输出(print)
1.简单字符串
print('hello,word!')
2.多个变量输出
a='one'
b='two'
print(a,b)
#one two
3.默认end参数
print('hello',end='_')
print('word!')
#hello_word!
【二】基本运算符
1)算术运算符
x=9
y=2
print(x+y) #11
print(x-y) #7
print(x*y) #18
print(x/y) #4.5
print(x//y) #4(取商)
print(x%y) #1(取余)
print(x**y) #81(幂运算)
2)比较运算符
x=9
y=2
print(x==y) F 等式
print(x!=y) T 不等式
print(x>y) T 大于
print(x<y) F 小于
print(x>=y) T 大于等于
print(x<=y) F 小于等于
3)赋值运算符
1.增量复制
x=9
y=2
x += y
print(x) #11
2.链式赋值
a = b = c = 5
print(a, b, c) #5 5 5
3.解压赋值、交叉赋值
x,y=9,2
x,y=y,x
print(x,y) #2,9
4)逻辑运算符
1.与运算符 (and)
两个都为True,输出True;有一个False,输出False
2.或运算符 (or)
至少有一个True,输出True;两个都为False,输出False
3.非运算符 (not)
对条件取反,条件为True输出False,反之亦然
4.连续问题
优先级not>and>or
5)成员运算
1.in 运算符
print(5 in [1,2,3]) #False
print(2 in [1,2,3]) #True
2.not in 运算符
print(5 not in [1,2,3]) #True
print(2 not in [1,2,3]) #False
6)身份运算符
1.is 运算符
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b) # True
print(a is c) # False
2.is not 运算符
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is not b) # False
print(a is not c) # True
补)==与is区别
== 比较的是 值是否相等
is 比较的是 内存空间地址(id)
a = [1, 2, 3]
b = [1, 2, 3]
print(a is b) # False
print(a == b) # True
- 赋值相同时,不可改变的id会相同,可变的会不同
【三】流程控制语句
1)顺序语句
程序按顺序依次进行,程序执行代码的默认模式
2)分支语句
根据条件的成立与否选择性的执行不同代码块
1.单分支结构
if 条件:
代码体
2.双分支结构
if 条件:
代码体
else:
代码体
3.多分支结构
if 条件:
代码体
elif 条件:
代码体
elif 条件:
代码体
...
else:
代码体
3)循环结构
1.while 循环
while 条件:
循环体
- continue
- 结束本次循环,进行下次循环
- break
- 完全退出循环,不再进行循环
2.for 循环
- 遍历可迭代类型