while循环、格式化字符串、编码

一、while循环

while 条件:

  代码块

当while后条件判断为True时,执行代码块,之后再判断当前条件是否正确,直到while后条件判断为False,跳出循环

break

跳出本层循环

while True:
    content = input("请输入一句话,(输入q退出程序):")
    if content == 'q':
        break   # 打断. 终止当前本层循环
    print(content)

flag = True
while flag:
    content = input("请输入一句话,(输入q退出程序):")
    if content == 'q':
        flag = False   # 打断. 终止当前本层循环
    print(content)
else:
    print("123")

continue

跳出当前本次循环,执行下一次循环

while True:
    content = input("请输入一句话,(输入q退出程序):")
    if content == 'q':
        continue   # 停止当前本次循环. 继续执行下一次循环
    print(content)

break和continue的区别: break是彻底的停止掉当前层循环. continue停止当前本次循环,继续执行下一次循环



count = 1
while count <= 10:
    if count == 4:
        count = count + 1
        continue # 用来排除一些内容
    print(count)
    count = count + 1

else语句和while循环搭配

扫描二维码关注公众号,回复: 2412409 查看本文章

while 条件:

  代码块

else:

  代码块

当while后条件为False时,执行else后代码块

例子:

二、格式化字符串

例子:

name = input("请输入名字:")
age = input("请输入年龄:")
job = input("请输入你的工作:")
hobby = input("请输入你的爱好:")

s = '''------------ info of %s -----------
Name  : %s
Age   : %s
job   : %s
Hobby : %s
------------- end -----------------''' % (name, name, age, job, hobby)

print(s)

三、编码

1. ascii. 最早的编码. 至今还在使用. 8位一个字节(字符)
2. GBK. 国标码. 16位2个字节.
3. unicode. 万国码. 32位4个字节
4. UTF-8. 可变长度的unicode.
英文: 8位. 1个字节
欧洲文字:16位. 2个字节
汉字. 24位. 3个字节

8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB

猜你喜欢

转载自www.cnblogs.com/zhao-ting/p/9378782.html