2018年9月16日 自学python第八天

 1、while用法的补充:

continue 终止当前循环 开始下一循环

break  终止所有循环

例如:

n=1

while n<10:

    if n == 7:

        n=n+1

        continue(break)

    print(n)

    n=n+1

print(end)

此示例中,如果是continue ,则输出结果是 12345689end   如果是break 则输出结果为:123456end

自此 昨天的习题;用户三次机会终于会写了

n=0

while n<3

    user = input (">>>")

    pwd = input(">>>")

    if user == "王帅" and pwd == "123"

        print("欢迎登陆")

        break

    else:

        print("error")

       # continue(此行可以不要)

print("good bey")

2、in  和 not in 的用法(在XX中包含或不包含,不能改变顺序)

举例:

name = ("王帅1")

if "王" in name:

    print("ok")

else:

    print("no")

如题,输出结果为:ok

如果换成:

name = ("王帅1")

if "王1" in name:

    print("ok")

else:

    print("no")

因为改变了顺序 所以结果为no,如果是王帅或者帅1,输出结果都是ok

not in  用法相反,不做介绍!

统一加注释的方法

选择内容》ctrl+?   就可以实现。

==   等于(用于比较)

>     大于 

<     小于

>=  大于等于

<=  小于等于

!=   不等于

新的表示方法

n = n + 1 与 n += 1   表示的含义一致

n = n - 1 与 n -= 1   表示的含义一致

n = n * 1 与 n *= 1   表示的含义一致

n = n / 1 与 n /= 1   表示的含义一致

n = n % 1 与 n %= 1   表示的含义一致

n = n // 1 与 n //= 1   表示的含义一致

n = n ** 1 与 n **= 1   表示的含义一致

3、布尔值 :

true 真

false 假

例如:

v= 1 = 1 and 2 = 3 or 5 = 5

print (v)

运行结果为 true

此处牵扯到运行顺序

先计算括号内

然后从前到后

结果为:

true or  运行结果为true

true and 继续运行

false or  继续运行

false and 运行结果直接为false

所以 上述举例中 

1=1 为true   后边是and  所以继续运行

2=3 为false  后边是or   所以继续运行

5=5 为ture    所以运行结果就是ture

小结:

结果是值的 有以下两种

算数运算符

a = 10 * 10

赋值运算符

a = 1

 

结果是布尔值的有以下三种比较运算符

a=a > 5

逻辑运算符

a= 1>0 or 2>3

成员运算符

a= ‘帅’ in “王帅”

     

猜你喜欢

转载自www.cnblogs.com/ws-python0001/p/9656868.html