神奇语言 python while语句 逻辑运算 格式化
1while 循环
while 关键字 空格 条件 冒号
缩进体 循环体
while 循环代码体现形式
例题:
设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了
# ;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
shu = 66 while True: A=int(input("请输入一个数字:")) if A > shu: print("输入大") elif A< shu: print("输入小了") else: print("输入正确") break
2逻辑运算
and :x and y ,当x = 0 时取值为x ,当x != 0时取值y(只要有一个假,取值取假的)
or : x or y . 当x = 0 时 取值为 y ,当x != 0 时取值x (or两个都为假时取前一个,有一个为真时取真的为值)
not : 非假即真,非真即假
例题:
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 True 2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 False
3 格式化:
%s : 适用于任何.
%d : 只适用于数字
f:字符串 :{}
例题:
⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化) hu ="zxc" ma = 123 count = 1 while count <= 3: yong = input("请输入用户:") mi = int(input("请输入密码:")) if yong == hu and mi == ma: print("输入正确") else: print("输入错误") print(f"你还剩%s次机会",(3-count)) count += 1
4.初识编码
ascii 美国 256 没有中文
一个字节 8位
gbk 中国
中文 2字节 16位
英文 1字节 8位
unicode 万国码
2个字节 16位
4个字节 32位
utf-8 可变编码
英文 1字节 8位
欧洲 2字节 16位
亚洲 3字节 24位