好友
阅读权限10
听众
最后登录1970-1-1
|
mbz
发表于 2018-7-11 21:33
本帖最后由 mbz 于 2018-7-12 10:47 编辑
if条件判断1.选择结构基本语法:单分支选择结构
if 条件:
条件为真要执行的代码
示例:
if 1<2:
print("1小于2")
选择结构进阶:双分支选择结构
if 条件:
条件为真 执行的代码块
else: (else:否则)
条件为假 执行的代码块
示例:
if 1<2:
print("1小于2")
else:
print("把if后的小于号换成大于号我就被执行了")
双分支简化语法:
结果1 if 条件 else 结果2
条件为真输出结果1,否则输出结果2
示例:
“出门” if True else “在家” -> 出门
“出门” if False else “在家” -> 在家
简化语法中条件为真输出左边的结果;否则输出右边的结构扩展:
其他语言中~有类似的语法,三元操作符 :条件?结果1:结果2python中没有这样三元操作符的处理
多分支选择结构基础语法
if 条件1:条件1
为真执行的代码
elif 条件2:
条件2为真执行的代码
elif 条件n:
条件n为真执行的代码
else:
所有条件都不为真,才会执行的代码
if 1<2:
print("1小于2")
elif 2==2:
print("我两相等") #因第一个if条件满足,故未执行此条件
else:
print("把if后的小于号换成大于号我就被执行了")
小游戏开发:
(1)用户:需求—分析
a)需求:石头剪刀布小游戏
(2)分析:
a)界面交互:展示提示信息,让用户有一个良好的体验
石头剪刀布游戏代码:
# coding:utf-8
# 石头 0 剪刀 1 布 2
#引入随机数,操作步骤延迟
#引入模块
# 引入时间模块
import time
# 引入随机数模块
import random
#打印提示信息
print("~*"*30)
print("\t 石头剪刀布游戏")
print("系统会随机出拳,用户请按照系统提示信息进行比赛")
print("【0】石头 【1】剪刀 【2】布")
print("~*"*30)
#提示电脑在几秒后会出招
print("电脑正在出拳中...3")
time.sleep(1)
print("电脑正在出拳中...2")
time.sleep(1)
print("电脑正在出拳中...1")
time.sleep(1)
print("电脑已出拳,【请您根据提示进行输入】")
#电脑出招随机,用compyter变量保存
computer = random.randint(0,2)
#提示用户输入,并用people变量保存
people = input("请输入你要出的拳--->0/1/2 :")
#等两秒出结果
print("系统正在卖力的计算中,稍等...")
time.sleep(2)
#判断谁赢
#玩家赢得可能:玩:石头 机:剪刀) 玩:剪刀 机:布) 玩:布 机:石头)
if (people == "0" and computer == "1")\
or (people == "1" and computer == "2")\
or (people == "2" and computer == "0"):
print("NB,你赢了")
#平局情况
elif people == computer:
print("平局")
#其他情况
else:
print("电脑胜了,加油")
简单例子和游戏代码 已粘贴上
编辑时没找到代码块显示,有知道的麻烦回复一下,, |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|