1 今日主要内容
1. 循环
while 条件:
代码块(循环体)
else:
当上面的条件为假. 才会执行
执行顺序:
判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件为假. 程序退出
如: 让用户一直输入内容并打印,直到用户输入q的时候才能退出程序
while True:
content = input ("输入内容,(当输入q时退出程序:))"
if content ==" q ":
break
print("content")
如: flag = True
while flag:
content = input ("请输入内容,(当输入哈哈哈时退出程序):")
if content == '哈哈哈'
flag = False
print (content)
如: count = 1
while count < = 10 :
if count == 4 :
count = count + 1
continue
print (count)
count = count + 1
如: count = 1
while count <=20:
print (count)
count = count + 1
else:
print ("数完了")
2. break和continue
break: 停止当前本层循环
continue: 停止当前本次循环. 继续执行下一次循环
3. 格式化输出
%s 占位字符串
%d 占位数字
name = "asss"
age = "38"
hobby = "玩"
print ("%s喜欢%s的女生还喜欢%s %(name,age, hobby)" )
4. 运算符
and: 并且, 两端同时为真. 结果才能是真
or: 或者, 有一个是真. 结果就是真
not: 非真既假, 非假既真
顺序: () => not => and => or
x or y:
如果x是零, 输出y
如果x是非零, 输出x
True: 非零
False: 零
5. 编码
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