if判断:有一个判断条件,条件成立时会执行命令,如:
i = 0
if i == 0:
print('123') => 123
比较运算符:==,!=,<,>,<=,>=
==:比较两个变量是否相等,相等的时为真
!=:比较两个变量是否相等,不相等时为真
逻辑运算符:and(与),or(或),not(非)
三目运算格式:为真结果,if 条件 else 为假结果
if-elif:多选一条件
来些案例理解下吧:
1.输入两个数字并输出较大的:
a = input('请输入数字:')
b = input('请输入数字:')
if a > b:
print(f'比较大的是{a}')
elif b > a:
print(f'较大的是{b}')
elif a == b: (此处可以直接使用else:)
print(f'a,b一样大都是{a}')
2.输入两个数a,b 输出较大的(相等也算):
a = input('请输入数字:')
b = input('请输入数字:')
if a >= b:
print(f'结果是{a}')
else:
print(f'结果是{b}')
等价于: print(f'结果是{a}') if a >= b else print(f'结果是{b}')
for循环:for 临时变量 in 可迭代对象:
range函数:range(整数n),表示0到n-1
for i in range(3): 也可指循环三次
print(i) => 0 1 2
continue:退出当前循环,下一次循环继续执行
break:退出循环
for i in range(3):
if i == 1:
continue
print(i) 只会打印出0和3,当i为1时会退出第二次循环,继续执行第三次
for i in range(3):
if i == 1:
break
print(i) 指挥打印出0,当i为1时直接退出,不在执行后面的循环
while循环
a = 1
while a <= 10:
print(a)
a += 1
循环10次
字符串编码解码
encode:将其他编码的字符串转换成Unicode编码
decode:将Unicode编码转换成其他的编码字符串
a = '保存'
b = a.encode()
c = b.decode()
print(b) => b'\xe4\xbf\x9d\xe5\xad\x98' (二进制格式)
print(c) => 保存