python循环结构,循环语句 if分支结构 rang函数的使用 python中的while循环,for in 循环 用python输出水仙花数

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
请输入那你的购物金额:2828折,付款金额为: 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值