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

Posted dujinyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础04_Python中的if判断语句相关的知识,希望对你有一定的参考价值。

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("真可惜,差一点点就赢了")

 

以上是关于Python基础04_Python中的if判断语句的主要内容,如果未能解决你的问题,请参考以下文章

Python基础 05判断(if)语句

04_if语句

Python基础---循环--条件判断(while-for-if-elif-else)

python基础一

Python基础-条件语句(判断)

Python基础