第二章 基础和运算符
Posted wzos
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章 基础和运算符相关的知识,希望对你有一定的参考价值。
1. while(循环)
本节练习:查看
1.1 基本循环
while 条件: # 如果条件为真,就一直循环
# 循环体(前空四格) # 如果条件为假,就不循环
1.1.1 循环如何终止?
flag = True
while flag: # while后面的条件为真则持续循环
print('月亮之上')
flag = False # while后面的条件为假则终止循环
print('人间')
1.1.2 循环计数
count = 0
while True: # 循环条件正确
count = count + 1 # 变量递增+1
print(count) # 输出每次循环的变量
1.1.3 控制while循环的次数
count = 1
while count <= 10: # 循环小于等于10的数
print(count) # 输出每次循环的变量
count = count + 1 # 变量递增+1
print("结束") # 循环结束输出
1.2 break(终止)
结束当前while循环。
# 通过break实现 1-10
count = 1
while True: # 循环条件正确
print(count) # 输出每次循环的变量
if count == 10:
break # 终止当前循环
count = count + 1
1.3 continue(返回)
用于退出当前循环,继续下一次循环。
count = 1
while count <= 10: # 输出1-10
if count == 7: # 如果是7
count = count + 1
continue # 不继续往下走,返回whlie条件位置
print(count)
count = count + 1
1.4 whlie else 组合
如果 while 后的条件条件不再满足,则执行 else 中的内容。
如果是因为 break 引发的循环终止,则不执行 else 中的内容。
count = 1
while count <= 10:
print(count)
count = count + 1
else:
print("其他")
2. 格式化输出
本节练习:查看
让字符串的某些位置变成动态可变的,可传入的。
2.1 %s
占位符,代替字符串
t1 = "我是%s,年龄%s" % ("alsx",73,) #在括号内结束加逗号
print(t1)
2.2 %d
占位符,代替数字
name = input('输入数字:') # 输入的数字
s1 = '123%d' % int(name) # 动态传入固定格式中
print(s1)
2.3 %%
字符串中想要显示单独的%就需要用来个%%来转义,不然程序会认为那是一个占位
name = "alex"
template = "%s手机电量是100%%" % (name,) # 在格式化里还原%号
print(template)
3. 运算符
本节练习:查看
3.1 算数运算
除了常用的 “ + ”,“ - ”,“ * ”,“ / ” 还有三种:
%
返回除法的余数
value = 11 % 3
print(value)
结果:2 #(11/3余数是2)
**
分别:*是乘,**是次方
value = 2**8
print(value)
结果:256 #2的8次方等于256
//
分别:/是除,//是取整除(取商的整数部分)
value = 9//2
print(value)
结果:4 # 9除以2结果的整数部分是4
3.2 比较运算
比较对象之间的运算符是否正确,结果返回True或False。
运算符 | 描述 | 实例(a = 10,b = 20) |
---|---|---|
== | 等于 | (a == b)返回 False |
!= | 不等于 | (a != b)返回 True |
< | 大于 | (a > b)返回 False |
> | 小于 | (a < b)返回 False |
>= | 大于等于 | (a >= b)返回 False |
<= | 小于等于 | (a <= b)返回 True |
3.3 赋值运算
将a与b的运算结果赋值为c
运算符 | 描述 | 实例(a = 10,b = 20) |
---|---|---|
= | 简单赋值运算符 | c = a + b |
+= | 加法赋值运算符 | 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 |
**= | 次方赋值运算符 | c **= a 等效于 c = c 的 a 次方 |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
规律:把等号拿到前面去,前面再写一个头值
3.4 逻辑运算符
优先级:( ) > not > and > or,同一优先级从左至右依次计算
运算符 | 描述 | 判断 | 实例(a:Ture,b:Fales) |
---|---|---|---|
and | 与 | 一假则假(真输出后值,假输出首值) | (a and b)返回 False |
or | 或 | 一真则真(真输出首值,假输出后值) | (a or b)返回 Ture |
not | 非 | 取反:颠倒真假 | not(a and b)返回 Ture |
3.5 成员运算
in
not int
判断子元素是否在原字符串(集合)中:
print('喜欢' in 'dkfljadklf喜欢hfjdkas') # Ture
print('a' in 'bcvd') # False
print('y' not in 'ofkjdslaf') # False
3.6 运算符优先级
本节笔记:查看
以上是关于第二章 基础和运算符的主要内容,如果未能解决你的问题,请参考以下文章