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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【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# 导⼊随机⼯具包
2import 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
12if player == 1:
13 player_str = "⽯头"
14elif player == 2:
15 player_str = "剪⼑"
16else:
17 player_str = "布"
18
19if computer == 1:
20 computer_str = "⽯头"
21elif computer == 2:
22 computer_str = "剪⼑"
23else:
24 computer_str = "布"
25
26# 输出玩家和电脑选择的拳
27print("您选择的拳是:%s - 电脑出的拳是:%s" % (player_str, computer_str)) 28
29# 判断胜负
30if ((player == 1 and computer == 2)
31or (player == 2 and computer == 3)
32or (player == 3 and computer == 1)):
33print("欧耶,电脑弱爆了")
34elif player == computer:
35print("真是巧了,再来⼀盘吧~")
36else:
37print("真可惜,差⼀点点就赢了")。

相关文档
最新文档