# ##############算式运算符######################
# %取模(余数)
'''
value = 11 % 3
print(value)
'''
# 练习题:利用%取余数,打印1~100的奇数
'''
count = 1
while count <= 100:
value = count % 2
if value ==1:
print(count)
count = count + 1
'''
# **幂
'''
num = 2**5
print(num) # 32
'''
# //取整除
'''
num = 9//2
print(num) # 4
'''
# 练习题1:1~100之间所有的数相加。
'''
total = 0
count = 1
while count <= 100:
total = total + count
count = count + 1
print(total)
'''
# 练习题2:1~100之间所有奇数之和减去所有偶数之和(1-2+3-4....-100)
# ①
'''
total = 0
count = 1
while count <= 100:
total = total + count
count = count + 2
print(total)
total_2 = 0
count = 0
while count <= 100:
total_2 = total_2 + count
count = count + 2
print(total_2)
print(total-total_2)
'''
# ②
'''
i = 0
sum1 = 0
sum2 = 0
while i <= 100:
if i % 2 == 0: # %为取模(余数)这样即可得到所有偶数
sum1 += i # 所有偶数相加
else:
sum2 += i # 所有奇数相加
i += 1
print(sum2-sum1)
'''
# ##############赋值运算######################
'''
count = 1
while count <= 100:
print(count)
count += 1 # count = count + 1
'''
# ##############逻辑运算######################
# 一般情况下
'''
if 1 > 0 and 1 < 2:
print('666')
'''
# 二般情况下
# 小知识
# 数字转字符串
'''
v1 = 666
v2 = str(v1)
print(type(v2))
'''
# 字符串转数字
'''
v1 = '666'
v2 = int(v1)
print(type(v2))
'''
# 数字转布尔值
'''
v1 = 0 # 数字在转布尔型时只有0才是False
v2 = bool(v1)
print(v2)
'''
# 字符串转布尔值
'''
v1 = '' # 字符串转布尔值时只有是空字符串时才是False
v2 = bool(v1)
print(v2)
'''
# 布尔值转其他
'''
v1 = True # 转换为数字时,True为,False为0
v2 = int(v1)
print(v2)
'''
# 对于or,如果有遇到
'''
value = 1 or 9
第一个值转换为布尔值如果是真,则value = 第一个值。
第一个值转换为布尔值如果是假,则value = 第二个值。
如果有多个or条件,则从左到右依次进行上述流程
'''
'''
value = 1 or 9
print(value)
value = 0 or ''
print('--->', value, '<----') # 这里value = 第二个值,打印出来为空字符串
'''
# 对于and,如果遇到
'''
第一个值转换为布尔值如果是真,则value = 第二个值。
第一个值转换为布尔值如果是假,则value = 第一个值。
如果有多个and条件,则从左到右依次进行上述流程
v1 = 1 and 9
v2 = 1 and 0
v3 = 0 and 6
v4 = 0 and ''
v5 = 1 and 0 and 9
'''
# 综合
'''
v1 = 1 and 9 or 0 and 6 # 先看and后看or
'''