day02
day2预习
今日内容
1.while循环
while 关键字 空格 条件 冒号
缩进 循环体
输出1到10之间的数
num = 1
while num<11:
print(num)
num += 1
输出1到100之间的数
num = 1
while num<101:
print(num)
num += 1
打印0到50的数
num = 0
while num<51:
print(num)
num += 1
打印1,2,3,4,5,6,7,8,10
num = 1
while num<11:
if num ==9:
num += 1
continue
print(num)
num += 1
while 3>2:
print(1)
break
print(2)
print(4)
break终止循环,break以下代码都不执行
while 3>2:
print(1)
continue
print(2)
print(5)
结束本次循环,继续下次循环。
总结
break 终止
continue 结束本次循环,继续下次循环
条件 可以控制while循环
2. 格式化输出
%s
%d == %i 占位d 和 i 必须放入的是整型
%s是不是放任何东西
数量要一一对应
在格式化中使用%的时候要转义 %%
msg = "你好%s,我是%s"%("少年","meet")
print(msg)
name = input("姓名:")
age = int(input("年龄:"))
msg = "姓名%s,年龄%d"%(name,age)
print(msg)
neme = input("姓名:")
age = in(input("年龄:"))
msg = f"姓名:{name},年龄:{age}" #python3.6版本以上可以使用
print(msg)
msg = "你好%s,年龄%d,还能折腾80%%了"%("ws",20)
3.运算符
+- * / % // 加 减 乘 除 取余数 取商
+= 自加
-= 自减
*= 自乘
/= 自除
%= 自取余数
//= 自取商
in
not in
and or not
即优先级关系为( )>not>and>or
or运算 两个都为真取or前面的 两个都为假取or后面的
and 运算 两个都为真取and后面的 两个都为假取安定前面的
4.初识编码
ascill 美国 1个字节 8位 256个 没有中文
gbk 中国 中文2个字节 英文1个字节
unicode 万国码2个字节 4个字节
utf-8 可以编码 英文1个字节
欧洲2个字节
亚洲3个字节
1byte = 8bit
1024byte = 1Kb
1024Kb = 1Mb
1024Mb = 1Gb
1024Gb = 1Tb
1024Tb = 1Pb
windows系统 cmd 编码是gbk
Linux系统 终端编码是 utf-8
str ---> int int(要转换的内容,只有带引号的数字)
int -->str str(要转换的内容,没有限制)
\n 代表回车键
python2 默认编码是ascill
python3 默认编码是utf-8