判断和循环

一 :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

# 最大打印 9while row <= 9:
    # 定义起始列
    col = 1

    # 最大打印 row 列
    while col <= row:

        # end = "",表示输出结束后,不换行
        # "\t" 可以在控制台输出一个制表符,协助在输出文本时对齐
        print("%d * %d = %d" % (col, row, row * col), end="\t")

        # 列数 + 1
        col += 1

    # 一行打印完成的换行
    print("")

    # 行数 + 1
    row += 1

4、转义字符

猜你喜欢

转载自www.cnblogs.com/guo2733/p/10683805.html
今日推荐