算数运算:% 取模,返回除法的余数 如 20 % 10 = 0
** 幂 返回x的y次幂 如 2**3 = 8
// 取整除-返回商的整数部分 如 10 // 3 = 3
比较运算 == 等于 ,比较对象是否相等
!= 不等于 ,比较对象是否不相等 <> 意思一样
赋值运算 c += a >>>>>>>> c = c + a
c -= a >>>>>>>> c = c - a
c //= a >>>>>>>> c = c // a
逻辑运算 and 与
or 或
not 非 返回相反值
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
在选择和循环结构中,条件表达式的值为False的情况如下:
False、0、0.0、空值None、空序列对象(空列表、空元祖、空集合、空字典、空字符串)、空range对象、空迭代对象。
其他情况,均为True。 s= “False” #非空字符串,是True a = [] #列表作为条件表达式,由于为空列表,是False
条件表达式中,不能有赋值操作符“=” ,可以用关系运算符“==”
单分支 if 语句
双分支 if else 语句 if xxxxxx : (注意语法) tab是四个空格
else:
三元条件运算符:用于某些简单双分支赋值情况。
num = int(input("输入数字:"))
print(num if num < 10 else "数字太大")
多分支 if elif 语句 if xxxxxx :
elif xxxxxx:
elif xxxxxx:
[else: ] 注:计算机行业,描述语法格式时,使用[]通常表示可选,非必选。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
循环语句 while (当) while
指 当其后面的条件成立 ,就执行while
下面的代码。 循环语法应用 count = 0
while count < 3:
dead loop 死循环 : while True: if xxxxx :
count += 1
循环中止语句: break 完全结束一个循环,跳出循环体执行循环后面的语句
continue 只是终止本次循环,接着还执行后面的循环
while .... else 语句
else作用: 当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句。
如果执行过程中被break啦,就不会执行else的语句啦
count = 0
while count <= 5 :
count += 1
if count == 3:break
print("Loop",count)
else:
print("循环正常执行完啦")
print("-----out of while loop ------")
输出
Loop 1
Loop 2
-----out of while loop ------