一、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循环搭配
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