一 :if判断
1、if 判断语句基本语法:
if 要判断的条件: 条件成立时,要做的事情 ……
2、如果需要在 不满足条件的时候,做某些事情,该如何做呢?
if 要判断的条件: 条件成立时,要做的事情 …… else: 条件不成立时,要做的事情 ……
3、判断多个条件是否满足,Python 中的 逻辑运算符 包括:与 and/或 or/非 not 三种
条件1 and 条件2 :两个条件同时满足,返回 True
条件1 or 条件2:两个条件只要有一个满足,返回 True
not 条件:非,不是
4、如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif
if 条件1: 条件1满足执行的代码 …… elif 条件2: 条件2满足时,执行的代码 …… elif 条件3: 条件3满足时,执行的代码 …… else: 以上条件都不满足时,执行的代码 ……
石头剪刀布 游戏代码
# 导入随机工具包 # 注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部 # 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具 import random # 从控制台输入要出的拳 —— 石头(1)/剪刀(2)/布(3) player = int(input("请输入您要出的拳 石头(1)/剪刀(2)/布(3):")) # 电脑 随机 出拳 —— 先假定电脑只会出石头,完成整体代码功能 computer = random.randint(1, 3) print("玩家选择的拳头是 %d - 电脑出的拳是 %d" % (player, computer)) # 比较胜负 # 1 石头 胜 剪刀 # 2 剪刀 胜 布 # 3 布 胜 石头 # if (() # or () # or ()): if ((player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1)): print("欧耶,电脑弱爆了!") # 平局 elif player == computer: print("真是心有灵犀啊,再来一盘") # 其他的情况就是电脑获胜 else: print("不服气,我们决战到天明!")
二、循环
在程序开发中,一共有三种流程方式:
- 顺序 —— 从上向下,顺序执行代码
- 分支 —— 根据条件判断,决定执行代码的 分支
- 循环 —— 让 特定代码 重复 执行
1、while
语句基本语法:
初始条件设置 —— 通常是重复执行的 计数器 while 条件(判断 计数器 是否达到 目标次数): 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...(省略)... 处理条件(计数器 + 1)
2、 break 和 continue
break
:某一条件满足时,退出循环,不再执行后续的代码continue
:某一条件满足时,不执行后续的代码直接进入下一次循环break
和continue
只针对 当前所在循环 有效
3、while 循环嵌套
while
嵌套就是:while
里面还有while
,每一次循环中还要做完一个循环。
""" 打印 9 行小星星: * ** *** **** ***** ****** ******* ******** ********* """ # 定义起始行 row = 1 # 最大打印 9 行 while row <= 9: # 定义起始列 col = 1 # 最大打印 row 列 while col <= row: # end = "",表示输出结束后,不换行 # " " 可以在控制台输出一个制表符,协助在输出文本时对齐 print("%d * %d = %d" % (col, row, row * col), end=" ") # 列数 + 1 col += 1 # 一行打印完成的换行 print("") # 行数 + 1 row += 1
4、转义字符