神奇语言 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位

posted on 2018-12-28 19:22  蠢才  阅读(121)  评论(0编辑  收藏  举报

导航