小码农

趣味编程-面向每个人的创意编程
  1. 变量交换: 这时候我们得到的结果为:32 18,通过什么样的方法才能在运行print(a,b)的时候得到18 32这样的结果?
    a = 32
    b = 18
    print(a,b)
  1. 变量定义
    a = "Hello"
    a = Hello

当我去掉Hello外面的引号时会怎么样?

判断语句

到目前为止,我们的程序还不算很有趣,我们的代码还只是一组简单的语句,只会按照顺序从上到下依次执行,其实电脑之所以能做很多自动化的任务,是因为它可以自己做条件判断。在本章中我们将通过一个石头剪刀布的游戏来掌握判断语句。 首先我们来拆解一下这个游戏,也就是分析一下游戏由哪几部分组成:

  1. 用户启动游戏:     A. 电脑确定它的选择;
  2. 游戏开始:     A. 得到用户的选择;     B. 检查用户的选择,如果是非法的(不是石头、剪刀或者布),就返回到步骤2A;如果与电脑的选择相同,就设置为平局,转向步骤3;     C. 按规则确定谁是赢家;
  3. 游戏结束:     A. 告诉用户谁是赢家,另外给出电脑的选择; 整个过程可以通过流程图表示出来:
graph TD
1((开始)) --> A
A[电脑做出它的选择] --> B(得到用户的选择)
B --> C{检查选择}
C -->|相同| D[确定为平局]
C -->|不同| E[按规则确定赢家]
C -->|非法| B[得到用户的选择]
D --> F[显示赢家]
E --> F[显示赢家]
F --> 2((结束))
发表评论