Day4 if分支结构+循环语句
if分支结构
单双分支结构
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/8 13:19
# if条件结构
'''
money = 1000
s = int(input('请输入取款金额:'))
if money >=s:
money = money-s
print('取款成功,余额为:',money)
else:
print('对不起,余额已不足,取款失败')
'''
# if条件结构 判断一个数为奇数还是偶数
a= int(input('请输入一个整数:'))
if a%2==0:
print('a为偶数')
else:
print('a为奇数')
多分支结构
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/8 13:28
# 多分支if条件结构
score = int(input('请输入一个成绩'))
if score >=90 and score <=100:
print('A级')
elif score >=80 and score <90:
print('B级')
elif score >=70 and score <80:
print('C级')
elif score >=60 and score <70:
print('D级')
else:
print('成绩不及格')
# 也可以这样写:90<=score<100
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/8 13:50
answer = input('你是会员吗?y/n:')
money = float(input('请输入那你的购物金额:'))
if answer == 'y':
if money>=200:
print('打8折,付款金额为:',money*0.8)
elif money>=100:
print('打9折,付款金额为:',money*0.9)
else:
print('不打折,付款金额为:',money)
else:
if money>=200:
print('打95折,付款金额为:',money*0.95)
else:
print('不打折,付款金额为:', money)
运行结果:
你是会员吗?y/n:y
请输入那你的购物金额:282
打8折,付款金额为: 225.60000000000002
条件表达式+pass语句
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/8 14:09
#代码少
a = int(input('请输入一个整数:'))
b = int(input('请输入另一个个整数:'))
print('使用条件表达式进入比较:')
print(str(a)+'大于'+str(b) if a>b else str(a)+'小于等于'+str(b))
'''
#pass语句
answer = input('你是会员吗?y/s')
if answer == 'y':
pass
else:
pass
'''
range 函数的使用
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/8 14:34
r = range(10)
print(r)
print(list(r)) # 从0开始
r = range(1,10) #指定了起始值,从1开始到10结束(不包含10)
print(list(r))
r =range(1,10,2)
print(list(r))
print(10 in r)
print(9 in r )
运行结果:
range(0, 10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 3, 5, 7, 9]
False
True
循环语句
while循环
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/8 14:47
'''
while循环四步法:
1.初始化变量
2.条件判断
3.条件执行体
4.改变变量
'''
a=0
sum=0
while a<=4:
sum =sum +a
a=a+1
print(sum)
# 一到4的和
100内的偶数和
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/8 14:58
#使用while计算1到100的偶数和
i=1
sum=0
while i<=100:
if i%2==0: #也可以写成这样:if not bool(a%2):
sum = sum+i
i=i+1
print(sum)
for in 循环
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/8 15:25
for item in 'python':
print(item)
for i in range(10):
print(i)
for _ in range(5):
print('人生苦短,我用python')
sum=0
for item in range(1,101):
if item % 2==0:
sum += item
print(sum)
水仙花数
# 教育机构 舒寒科技有限公司
# 学习者 舒寒拽少
# 学习时间: 2022/1/8 16:01
# 打印水仙花数
for item in range(100,1000):
ge =item%10
shi=item//10%10
bai=item//100
# print(ge,shi,bai)
if ge**3+shi**3+bai**3==item:
print(item)
运行结果:
153
370
371
407