07 流程控制之if判断

466次阅读
没有评论

共计 1304 个字符,预计需要花费 4 分钟才能阅读完成。

引入

  • 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
    ''')

二.if 单分支

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

示例

🍁相亲
song='man'
age=27
is_verygood=True
is_yes=False
if song == 'man' and (age > 18 and age < 26 or is_verygood):
    print('结婚')

三.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('真差劲')

五.if 嵌套

示例

🍁猜年龄
瓦文的年龄 =38

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('报警扎起来')
正文完
 
shawn
版权声明:本站原创文章,由 shawn 2023-06-16发表,共计1304字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)