while循环
两种结构:
1.while 条件:
循环体
2.while 条件:
循环体
else:
结果
两个关键字:
break 终止当前循环,并且之后的代码不会执行(在循环中)
continue 跳出本次循环,继续执行下次循环(伪装成代码的最后一句),之后的代码同样不执行
这两个关键字都必须在循环中使用
怎样打断循环:
改变循环条件
break
for循环
for 关键字 i 变量 in 关键字 可迭代对象(int, bool值)除外
for循环在循环的时候就已经进行了赋值
for i in 'abc': i = i + 'sb' print(i) 输出结果为: asb bsb csb
for i in 'abc':
print(beauty)
输出结果为:
beauty
beauty
beauty
格式化
%s 占字符串的位置
%i 和 %d 占数字的位置
%% 转义 转换成普通的百分号
占得位置和填充的位置必须要一一对应
填充的时候要按照顺序填充
运算符
算数 + - * / %(取余) **(幂) //(整除--向下取整)(地板除)
比较 > < >= <= != ==
赋值 = +=(自加) -=(自减) *= /= %= **= //=
逻辑 and or not
and的运算,都为真才为真,有一个假就是假
and的运算,都为真的时候,选择后边的内容
and的运算,都为真的时候,选择前边的内容
or的运算,只要有一个是真就是真
or的运算,都为真的时候,选择前边的内容
or的运算,都为假的时候,选择后边的内容
优先级: () > not > and > or
成员 in在 not in 不在
编码初识
ascii码 :
1个字节
不支持中文
gbk(国标)
英文 1字节
中文 2字节
Unicode(万国码)
英文和中文都是4个字节
1字节 == 8位
utf-8(最流行的编码集--密码本)
英文 1字节
欧洲 2字节
亚洲 3字节