控制流
1.Python中的运算
1.1算数运算 (Day2)
1.2 比较运算
- 大于,Python中是 > 符号,表示左边的数据大于右边
- 小于,则是 < 符号,左边小于右边
- 等于,就是 == 符号,两边相等
- 大于等于,对应 >= 符号
- 小于等于,用 <= 符号表示
- 不等于,符号是!=,一个感叹号加上等于号,有点像“你敢说他等于的质问”
1.3 逻辑运算
1.and
2.or
3.not
2.循环语句
2.1 for循环
#有6本书,每一本下面压的东西依次用lst1中的元素表示
lst1 = ['笔','卫生纸','指甲剪','什么都没有','什么都没有','手机']
for i in lst1:
print('这本书下面压的东西是:',i)
输出:
这本书下面压的东西是: 笔
这本书下面压的东西是: 卫生纸
这本书下面压的东西是: 指甲剪
这本书下面压的东西是: 什么都没有
这本书下面压的东西是: 什么都没有
这本书下面压的东西是: 手机
2.2 while循环
#count统计这是第几个深蹲
count = 1
#目标是10个
target = 10
#当次数小于等于10个,持续的循环
while count <= target:
print("我做了{}个深蹲".format(count))
count += 1 #每做一次,给计数+1
print("目标达成!")
输出:
我做了1个深蹲
我做了2个深蹲
我做了3个深蹲
我做了4个深蹲
我做了5个深蹲
我做了6个深蹲
我做了7个深蹲
我做了8个深蹲
我做了9个深蹲
我做了10个深蹲
目标达成!
3 条件判断
3.1条件判断
if condition:
# 如果条件为真(True),执行这里的代码
else:
# 否则,执行下面的代码
3.2 elif
elif是"else if"的缩写,它用于在if语句后添加额外的条件判断。当使用if语句进行条件判断时,如果 if的条件不满足,Python将检查elif中的条件,并在满足的适合执行对应代码块。
EXERCISE
1.计算从1到100之间所有偶数的和
cont = 0
for num in range(0,101,2):
cont+= num
print(cont)
2.某用户每次消费金额分别是[50,100,30,10,50,49,100],现在想要根据他消费总金额计算折扣后的金额,保留折扣后金额的整数
- 如果总金额超过100元,就给10%的折扣
- 如果总金额超过200元,就给20%的折扣
- 如果总金额过500元,就给30%的折扣
#你的求解代码过程
lst3 = [50,100,30,10,50,49,100]
total = sum(lst3)
print(total)
if total>= 100 and total<200:
fin = total * 0.9
elif total >= 200 and total <500:
fin = total * 0.8
elif total >= 500:
fin = total * 0.7
print(int(fin))