欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【Python基础】04_Python中的if判断语句

程序员文章站 2022-04-12 11:32:58
1.if基本语法 if 要判断的条件: 条件成立时,要做的事情 ...... 注:代码缩进为一个 tab 键,或者4个空格 ——建议使用空格 if语句和缩进部分是一个完整的代码块 2.运算符 运算符 描述 == 是否相等 != 是否不相等 > 左边是否大于右边 < 左边是否小于右边 <= 左边是否大 ......

1.if基本语法

if 要判断的条件:

    条件成立时,要做的事情

    ......

注:代码缩进为一个 tab 键,或者4个空格 ——建议使用空格

if语句和缩进部分是一个完整的代码块

2.运算符

运算符 描述

==  是否相等

!=   是否不相等

>    左边是否大于右边

<    左边是否小于右边

<=  左边是否大于等于右边

<=  左边是否小于等于右边

3.if - else 语法

if 要判断的条件:

    条件成立时,要做的事情

    ......

else:

    条件不成立时,要做的事情

    ......

 

注:if else 可以看作成一个完整的代码块。

4.逻辑运算

逻辑运算符:

  与 and / 或 or / 非 not

 

5.if - elif - else

if 条件1:

    条件1成立时,要做的事情

    ......

elif 条件2:

    条件2成立时,要做的事情

    ......

elif 条件3:

    条件3成立时,要做的事情

    ......

else:

    以上条件都不成立时,要做的事情

    ......

注:elif 和 else 都不能单独使用,必须和 if 联合使用。

可以将 if 、elif 和 else 以及各自的缩进的代码,看成一个完整的代码块

5.if嵌套基本语法

if 条件1:

    条件1成立时,要做的事情

    ......

    if 条件1基础上的条件2:

    条件2成立时,要做的事情

    ......

    else:

    条件2不成立时,要做的事情

    ......

else:

    条件1不成立时,要做的事情

    ......

6.导入工具包,使用随机函数

c = random.randint(a, b)

  • a,b均为整数
  • a <= b
  • c >= a 且 c <= b
1 # 导入随机工具包
2 import random
3 
4 # 电脑选择它要出的拳,使用随机函数获取1-3之间的随机整数
5 computer = random.randint(1, 3)  # 这种方式产生的随机数,生成3的概率要比1和2低得多

注:导入的工具包一般放在文件的顶部,使下方的代码,在任何时候均可以使用

 

7.综合练习:石头剪刀布

 

 1 # 导入随机工具包
 2 import random
 3 # 从控制台输入要出的拳 -- 石头(1)/剪刀(2)/布(3)
 4 player = int(input("请输入您要出的拳 -- 石头1/剪刀2/布3"))
 5 # 电脑选择它要出的拳,使用随机函数获取1-3之间的随机整数
 6 computer = random.randint(1, 3)  # 这种方式产生的随机数,生成3的概率要比1和2低得多
 7 
 8 # 将输入转化为文字
 9 player_str = "石头"
10 computer_str = "石头"
11 
12 if player == 1:
13     player_str = "石头"
14 elif player == 2:
15     player_str = "剪刀"
16 else:
17     player_str = "布"
18 
19 if computer == 1:
20     computer_str = "石头"
21 elif computer == 2:
22     computer_str = "剪刀"
23 else:
24     computer_str = "布"
25 
26 # 输出玩家和电脑选择的拳
27 print("您选择的拳是:%s - 电脑出的拳是:%s" % (player_str, computer_str))
28 
29 # 判断胜负
30 if ((player == 1 and computer == 2)
31         or (player == 2 and computer == 3)
32         or (player == 3 and computer == 1)):
33     print("欧耶,电脑弱爆了")
34 elif player == computer:
35     print("真是巧了,再来一盘吧~")
36 else:
37     print("真可惜,差一点点就赢了")