您当前的位置: 首页 >  Python

黑马蓝汐

暂无认证

  • 4浏览

    0关注

    89博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python中if相关语句

黑马蓝汐 发布时间:2021-07-24 15:40:23 ,浏览量:4

一、if相关语句 1.if语句

if 条件 :

        代码1

        代码2

        ......

条件成立则执行后续代码(代码1,代码2),条件不成立则不执行

代码:

 输出结果:

 

缩进后的print才属于if语句,条件成立才会执行,而未缩进的print无论条件如何都会执行

2.if-else语句 

if 条件:

        条件成立执行的代码1

else:

        条件不成立执行的代码2

3.if-elif-else(多重判断)语句

if 条件1:

        条件1成立执行的代码1

elif 条件2:

        条件2成立执行的代码2

......

else:

        以上条件都不成立执行的代码

4.if嵌套语句

if 条件1:

        条件1成立执行的代码1

        if 条件2:

                条件2成立执行的代码2

第二个if语句只有当条件1和条件2都成立时才会执行其中的代码(注意缩进)

5.猜拳小游戏
​
import random
player = int(input('请出拳(1-石头,2-剪刀,3-布):'))
computer = random.randint(1, 3)
print(f'电脑出拳为:{computer}')
if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
    print('玩家获胜')
elif player == computer:
    print('平局')
else:
    print('电脑获胜')

​

import random

random.randint()

(这两行代码可以使电脑产生一个随机数,目前可以不用理解)

6.三目运算符

三目运算符又叫三元运算符或三元表达式

优点:

可简化代码

语法:

条件成立执行的代码 if 条件 else 条件不成立执行的代码

应用:

# 找出较大的值
a = 1
b = 2
max_number = a if a > b else b
print(f'较大值为{max_number}')
# 找出较大值与较小值的差
c, d = 3, 4
difference = c-d if c > d else d-c
print(f'大值减小值为{difference}')

关注
打赏
1643043582
查看更多评论
立即登录/注册

微信扫码登录

0.0347s