判断语句

知识点

Tip:嵌套是之前的条件满足的情况下,还需要增加额外的判断,前后条件有关联关系。elif是同时判断多个条件,而所有的条件都是平级的,前后条件没有关联关系

if

1
2
if 条件判断:
执行语句

if … else …

1
2
3
4
if 条件语句:
条件为真时执行语句
else
条件为假时执行语句

if … elif … else

1
2
3
4
5
6
7
if 条件1:
条件1满足时执行的代码
elif 条件2:
条件2满足时执行的代码
# ...
else:
以上所有条件不满足时执行的代码

逻辑运算

1
2
3
# 与运算:条件1 and 条件2
# 或运算:条件1 or 条件2
# 非运算:not 条件

包学习

1
2
3
import random
# randint:返回a到b之间的整数,返回的值包括a,b
print(random.randint(a,b))

小技巧

1
2
3
4
5
6
# 当判断条件过长时,可将条件用()多包裹一层,然后将条件合理换行并多缩进一个tab,原本的判断条件和执行语句之间保留一个空行
if (条件1
and 条件2
and 条件3):

执行语句

作业

  1. 编写石头剪刀布的程序,其需求如下:
    • 用户可以随机输入石头、剪刀、布,电脑随机出石头、剪刀、布,且不可预测
    • 用户输入时,需要进行判断,提示语为:请输入石头、剪刀、布中的一个
    • 通过判断用户和电脑的结果,判定出电脑和用户谁输谁赢,其输出的语句为:用户出的是{内容},电脑出的是{内容},{内容}赢