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(要转换的内容,没有限制)

代表回车键

python2 默认编码是ascill

python3 默认编码是utf-8

作业

原文地址:https://www.cnblogs.com/qwe911/p/11179556.html