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判断语句的主要内容,如果未能解决你的问题,请参考以下文章