python 开发 -- 06.流程控制之if判断

引入

  • if判断是为了让计算机像人一样具有判断能力
  • 代码块表示同一级别缩进的所有代码,python默认缩进是四的字节
  • 伪代码可以理解成是逻辑代码 / 代码模型

一.if 判断完整语法

# 伪代码展示
if 条件1:
    代码1
    代码2
    代码3
elif 条件2:
    代码1
    代码2
    代码3
elif 条件3:
    代码1
    代码2
    代码3
...
else:
    代码1
    代码2
    代码3

示例

# 上班
today=input('>>: ')
if today == 'Monday':
    print('上班')
elif today == 'Tuesday':
    print('上班')
elif today == 'Wednesday':
    print('上班')
elif today == 'Thursday':
    print('上班')
elif today == 'Friday':
    print('上班')
elif today == 'Saturday' or today == 'Sunday':
    print('出去浪')

else:
    print('''必须输入其中一种:
    Monday
    Tuesday
    Wednesday
    Thursday
    Friday
    Saturday
    Sunday
    ''')
    
#列: 
age = 26
is_beatiful = True
start = "双鱼座"
if age > 17 and age < 30 and is_beatiful and start == "双鱼座":
    print("are you  ok")
else:
    print(" are you no")
    
age = 26
is_beatiful = True
start = "双鱼座"
if age > 17 and age < 30 and is_beatiful and start == "双鱼座":
    print("are you  ok")
else:
    print(" are you no")

二.if 单分支

# 伪代码展示
if 条件1:
    代码1
    代码2
    代码3

示例

# 系统验证
print("start")
in_name = "mm"
in_passwd = "1234"
name = "mm"
passwd = "1234"

if in_name == name and in_passwd == passwd:
    print("登录成功")
print("end")

三.if…else 双分支

# 伪代码展示
if 条件1:
    代码1
    代码2
    代码3
else:
    代码1
    代码2
    代码3

示例

# 结婚
song='man'
age=27
is_verygood=True
if song == 'man' and (age > 18 and age < 26 or is_verygood):
    print('结婚')
else:
    print('bujiehun')

四.if…elif…elif 多分支

# 伪代码展示
if 条件1:
    代码1
    代码2
    代码3
elif 条件2:
    代码1
    代码2
    代码3
elif 条件3:
    代码1
    代码2
    代码3

示例

# 成绩
score=input('你的分数:')
score=int(score)


if score >= 90:
    print('你牛逼')

elif score >= 80:
    print('还不错')

elif score >= 75:
    print('一般般')

else:
    print('真差劲')
    
 ===========================================
salary = 18800
if salary >= 20000:
    print("工资非常不错了")
elif salary >= 18000:
    print("工资还可以")
elif salary >= 15000:
    print("一般般")
else:
    print("继续努力")

五.if 嵌套

示例

# 猜年龄
明明的年龄=28

count = 1
while count <= 5:
    cnl = input('输入你猜测的明明的年龄:').strip()

    if cnl.isdigit():
        cnl = int(cnl)

        if cnl > 明明的年龄:
            print('她有这么老吗?')
            print('再猜!睁大眼睛')
            print('剩余猜测次数:',count)
            count+= 1
            continue
        elif cnl < 明明的年龄:
            print('你是眼瞎吗?她有这么年轻???')
            print('再猜错你日子就到头了!!!')
            print('剩余猜测次数:', count)
            count+= 1
            continue
        else:
            print('有眼光啊!小伙子')
            break
    else:
        print('报警扎起来')
     print('再猜错你日子就到头了!!!')
            print('剩余猜测次数:', count)
            count+= 1
            continue
        else:
            print('有眼光啊!小伙子')
            break
    else:
        print('报警扎起来')
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FikL-09-19

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值