本文共 1594 字,大约阅读时间需要 5 分钟。
== 判断相等
!= 判断不相等 > 判断大于 < 判断小于 >= 判断大于等于 <= 判断小于等于
if 要判断的条件:
条件成立时,要做的事情 … else: 条件不成立时,要做的事情 …
举例:
age = int(input("请输入年龄:"))if age >= 18: print("可以进网吧嗨皮。")else: print("回家写作业吧")
输入输出结果:
请输入年龄:17回家写作业吧请输入年龄:18可以进网吧嗨皮。
and 与
or 或 not 非
举例:
age = 120if age >= 0 and age <= 120: print("right!")else: print("error")输出结果:right
is_employee = Trueif not is_employee: print("请勿入内")无输出
if 条件1:
条件1满足的执行代码 … elif 条件2: 条件2满足的执行代码 … elif 条件3: 条件3满足的执行代码 … else: 以上条件都不满足时,执行此代码 …
举例:
holiday_name = "0"if holiday_name == "情人节": print("买玫瑰、看电影")elif holiday_name == "平安夜": print("买苹果、吃大餐")elif holiday_name == "生日": print("买蛋糕")else: print("其他的每一天都是节日")输出结果:其他的每一天都是节日
if 条件1: 条件1满足执行的代码 .... if 条件1基础上的条件2: 条件2满足执行的代码 .... else: 条件2不满足时,执行的代码else: 条件1不满足时,执行的代码
举例:
has_ticket = Trueknife_length = 30if has_ticket: print("允许进行安检") if knife_length > 20: print("刀的长度为%d ,不允许带上车" % knife_length) else: print("安检通过")else: print("不允许进门")
输入输出结果:
允许进行安检刀的长度为30 ,不允许带上车
import random
random.randint(a,b) 返回[a,b]之间的数字,包含a,b random.randint(20,20) 返回20
设计一个猜拳游戏,要求玩家自己选择出拳出布还是出剪刀,拳头胜剪刀,剪刀胜布,布胜拳头
import randomplayer = int(input("做出你的选择 石头(1)/剪刀(2)/布(3):"))computer = random.randint(1, 3)print("玩家选择的是 %d - 电脑选择的是 %d" % (player, computer))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)/剪刀(2)/布(3):1玩家选择的是 1 - 电脑选择的是 1平局
转载地址:http://nsne.baihongyu.com/