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。 |
------------------------------------------------------------(分隔线)--------------------------------------------------------------
今天大概就学了这么多,如果错误请指正。
正所谓:“不犯错就永远不会进步。”