Bootstrap

python笔记和练习----少儿编程课程【阶段二(一)】

第一课 逻辑运算符、身份运算符、成员运算符、运算符优先级

知识点

逻辑运算符

and:       布尔与---条件测试都为Ture,整个表达式为True,否则为False。

or:         只要有一个条件测试为True时,结果为True,只有都为False,结果才为False。

not:        条件测试的结果取反

身份运算符

is        如果两个变量指向同一个对象,则返回 True,否则返回 False,等价于id(x) == id(y)

is not  如果两个变量指向不同对象,则返回 True,否则返回 False,等价于id(x) != id(y)

成员运算符

测试某个成员是否在某个实例中,实例包括字符串、元组、列表。

in 成员在某个实例中返回True,否则返回False

not in 与上面正好相反

运算符优先级

1.**幂运算符(最高优先级)

2.*、/、%、//(乘除取模和取整) 3.+、-(加减)

4.=、%=、/=、*=、//=、+=、-= (赋值运算符)

5.Is、Is not(身份运算符)

6.In、not in(成员运算符)

7.and 、or、not(逻辑运算符) 

任务

课后练习


第二课 石头剪刀布

任务描述

制作一个小游戏----石头剪刀布,玩家与电脑对弈,玩家从键盘输入数字,1代表石头,2代表剪刀,3代表布,游戏规则是石头砸碎剪刀,剪刀剪开布,布包住石头。

程序展示

# 导入一个随机数模块
import random

#设置无限次的循环
while True:
    # 定义一个变量,来接收玩家选择的参数
    number = int(input('请输入一个数字\
    (1 - 石头, 2 - 剪刀, 3 - 布,4 - 退出):'))
    # 定义一个变量,来表示电脑的操作
    computer = random.randint(1, 3)
    # 如果键盘输入4,则游戏停止
    if number == 4:
        break
    # 如果玩家操作与电脑相同,则平局
    elif number == computer:
        print('电脑出了%s,平局!' % computer)
    #如果玩家是石头,电脑是剪刀,
    #或者玩家是剪刀,电脑是布,
    #或者玩家是布,电脑是石头,则玩家获得胜利
    elif(number == 1 and computer == 2) or \
        (number == 2 and computer == 3) or \
        (number == 3 and computer == 1):
        print('电脑出了%s,玩家获胜!' % computer)
    # 否则电脑获胜
    else:
        print('电脑出了%s,电脑获胜!' % computer)

课后练习

改善一下课堂上老师所讲的程序,看看能否做出更好玩的以及用户体验更好的程序?


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

and

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


第一课 逻辑运算符

知识点

任务

课后练习


;