Python之路(二)

今天的内容是对昨天内容的补充以及学到的新知识,写的不好希望大家多多包涵,有错误请指出。

------------------------------------------------------------(分隔线)--------------------------------------------------------------

昨天说到了while循环,今天要补充的是while...else...、continue和break。

  (1)while...else...用法和if...else...差不多,不同的地方是当while循环的条件不满足是则回去执行else下面的内容。例:

count =0
while count < 3
    print(count)
    count += 1
else
    print("end")

#执行结果:
#0
#1
#2
#end

  continue是结束本次询函,进行下一次循环。例:

count = 0
while count <10 :
    count += 1
    if count == 7:
        continue
    print(count)

#执行结果:
#1
#2
#3
#4
#5
#6
#8
#9
#10

break则是跳出当前循环,不在执行循环。例:

count = 0
while count <10 :
    count += 1
    if count == 7:
        break
    print(count)

#执行结果:
#1
#2
#3
#4
#5
#6

------------------------------------------------------------(分隔线)--------------------------------------------------------------

今日内容:

  (一)运算符

    (1)运算结果是一个确定的值

       1)算术运算符

    假设 a = 10,b = 20;

运算符 描述 实例
+  加 -- 两个或两个以上的个数字相加 a+b=30
- 减 -- 得到负数或是一个数减去另一个数 a-b=-10
* 乘 -- 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a*b=200
/ 除 -- x除以y b/a=2
** 幂 -- 返回x的y次幂 b**a=10240000000000
% 取模 -- 返回除法的余数 b%a=0
// 取商 -- 返回商的整数部分 9//2=4

      2)赋值运算符

    设a=1,b=2;

运算符  描述 实例
= 简单的赋值运算符 c=a --> 将a的值赋值给c
+= 加法赋值运算符 a += 1 --> a = a + 1
-= 减法赋值运算符 b -= 1 --> b = b - 1
*= 乘法赋值运算符 c *= a --> c = c * a
/= 除法赋值运算符 c /= a --> c = c / a
%= 取模赋值运算符 c %= a --> c = c % a
**= 幂赋值运算符 c **= a --> c = c ** a
//= 取商赋值运算符 c //= a --> c =c // a

    (2)运算结果是布尔值,即 True或False。

      1)比较运算符

    设 a = 1,b = 2;

运算符 描述 实例
== 等于 --> 判断两对象是否相等 (a == b)--> False
!= 不等于 --> 判断两对象是否不相等 (a != b)--> True
<> 不等于 --> 判断两对象是否不相等(与!=相似) (a != b)--> True
> 大于 --> 判断a是否大于b (a > b)-->False
< 小于 --> 判断a是否小于b (a < b)--> True
>= 大于等于 --> 判断a是否大于等于b  (a >= b)--> False
<= 小于等于 --> 判断a是否小于等于b (a <= b) --> True

    2)逻辑运算符

    设 a = 1,b = 2;

运算符 逻辑表达式 描述 实例
and a and b 布尔"与" - 如果 a 为 False,a and b 返回 False,否则它返回 b 的计算值 (a and b) -->2
or a or b 布尔"或" - 如果 a 是非 0,它返回 a 的值,否则它返回 b 的计算值。 (a or b) -->1
not not a 布尔"非" - 如果 a 为 True,返回 False 。如果 b 为 False,它返回 True。 (not a) --> False

    3)成员运算

  就是从一个大集合里面找到制定的子集,但是这个子集必须是连续,否则无法找到。可以是字符串、列表和元组

运算符 描述
in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。

------------------------------------------------------------(分隔线)--------------------------------------------------------------

今天大概就学了这么多,如果错误请指正。

正所谓:“不犯错就永远不会进步。”

posted @ 2018-10-03 16:49  谈何易i  阅读(164)  评论(1编辑  收藏  举报