day 3

# 1. if单分支结构  -  如果xxx就xxx (满足某个条件才执行某个操作,这个条件不满足的是这个操作就不执行)
"""
1)语法
if 条件语句:
    代码段
    
2)说明
a. if          -       关键字;固定写法
b. 条件语句     -       条件对应的代码(必须是一个有结果的表达式)
c. 冒号         -       固定写法(必须是英文输入法下面的冒号)
d. 代码段       -       结构上,就是和if保持一个缩进的一条或者多条语句,至少一条;
                       逻辑上,代码段就是满足条件才会执行的代码
                       
3)执行过程
先判断条件语句是否成立,如果成立就执行代码段,否则代码段就不执行
"""
# 案例:如果score的值大于80分就打印'通过'
score = 98
if score > 80:
    print('通过')
    print('拿奖金')

# 练习1:根据num的值打印'奇数'
num = 79
if num % 2 != 0:
    print('奇数')

# 练习2:判断指定的三位数是否是水仙花数,如果是就打印'水仙花数'
# 水仙花: 一个三位数各个位数的立方和等于他本身, 153 == 1**3 + 5**3 + 3**3
num = 153
ge = num % 10
shi = num // 10 % 10
bai = num // 100
if ge**3 + shi**3 + bai**3 == num:
    print('水仙花数')

print('---------------------------------------华丽的分割线------------------------------------')


# 2. if双分支结构    -   如果xxx就xxx否则就xxx(满足条件执行某个操作,条件不满足的时候执行另外的操作)
"""
语法:
if 条件语句:
    代码段1(满足条件需要执行的代码)
else:
    代码段2(不满足条件的时候需要执行的代码)
"""
# 练习1:根据num的值打印'奇数'或者'偶数'
num = 80
if num % 2 == 0:
    print('偶数')
else:
    print('奇数')

# 练习2:根据age的值打印'成年'或者'未成年'
age = 29
if age < 18:
    print('未成年')
else:
    print('成年')

# 练习3:如果num大于10就让num减5,否则将num加5
num = 89
if num > 10:
    num -= 5
else:
    num += 5
print(num)

# 3. if多分支结构    -    如果xxx就xxx,如果xxx就xxx,如果xxx就xxx,....(根据不同的条件做不同的事情)
"""
方法1:  -  直接使用多个if单分支(如果其中一个条件成立,别的条件也可能成立的时候用)
if 条件语句1:
    代码段1
if 条件语句2:
    代码段2
if 条件语句3:
    代码段3
...

方法2: - 使用if-elif结构(如果其中一个条件成立,其他条件绝对不会成立的时候用)
if 条件语句1:
    代码段1
elif 条件语句2:
    代码段2
elif 条件语句3:
    代码段3
...
else:
    代码段N

执行特点:后面的条件是在前面的条件不成立的情况下进行判断。
"""
print('---------------------------------------华丽的分割线------------------------------------')
# 案例:如果考试考了100分 - 买车;考了90多分 - 买鞋;考了80多分 - 吃火锅;80分以下  - 打死
score = 70

# 方法1:
if score == 100:
    print('买车')
if 90 <= score < 100:
    print('买鞋')
if 80 <= score < 90:
    print('吃火锅')
if score < 80:
    print('打死')

# 方法2:
if score < 80:
    print('打死')
elif score < 90:
    print('吃火锅')
elif score < 100:
    print('买鞋')
else:
    print('买车')


# 练习1:如果num是偶数就打印'偶数', 如果是奇数就打印'奇数', 如果能被5整除就打印'5的倍数'
num = 250

# 方法1:
if num % 2 == 0:
    print('偶数')
if num % 2 != 0:
    print('奇数')
if num % 5 == 0:
    print('5的倍数')

# 方法2:
if num % 2 == 0:
    print('偶数')
else:
    print('奇数')
if num % 5 == 0:
    print('5的倍数')

今天的学习就到这里了。芜湖,好好学习为工作而进步!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值