您的位置:首页 > 编程语言 > Python开发

Python基础--if条件判断语句

2019-03-23 15:25 337 查看
版权声明:如果您需要引用,麻烦请您注明出处,以免追责.谢谢! https://blog.csdn.net/qq_36354559/article/details/88761854

文章目录

Python基础–if条件判断语句

如下为对应格式

if 要判断的条件:
条件成立时,要做的事情
……
else:
条件不成立时,要做的事情
……

需求:判断输入年龄是否大于18岁,大于18输出成年,否则输出未成年

age = int( input ( "请输入你的年龄:" ) )
if age >= 18:
# if语句代表判断成功之后执行的结果
print( "成年")
else:
# else 上面的条件不满足会全部执行这个结果
print( "未成年")
print(  "没有缩进,会直接输出" )
# 无论是否成立均会执行,因为不属于循环里面

PS:特别注意:数字直接作为判断条件的时候,非0数为True,0位False

num = input( "请输入数字,没有请直接回车")
if  num:
print("True")
else:
print("False")

elif条件语句

如下为对应格式

if 条件1:
条件1满足执行的代码
……
elif 条件2:
条件2满足时,执行的代码
……
elif 条件3:
条件3满足时,执行的代码
……
else:
以上条件都不满足时,执行的代码
……

需求: 定义holiday,情人节买玫瑰,平安夜,买苹果.生日,买蛋糕

holiday = input( "请输入和女友在一起过得节日(情人节,生日,平安夜):")
if holiday == "情人节":
print("买玫瑰看电影")
elif holiday == "生日":
print( "买蛋糕")
elif holiday == "平安夜":
print( "吃苹果,吃大餐")
else:
print("每天都是节日" )

需求: 判断乘客是否有票,有票可以进站,是否有刀子,刀子超过20CM输出不能进站

has_ticket = input("有车票请输入True,没有输入False:")
k_length = input("是否有刀,有请输入刀的长度:")
if has_ticket :
print("能进站")
if int(k_length) >= 20:
print("不能入内")
else:
print("可以入内")
else:
print("无票不能进站")

简单应用:猜拳

  • 从控制台输入对应的石头(1)/剪刀(2)/布(3)
  • 电脑随机出拳
  • 判断对应的关系,并输出结果
  • 判断关系 石头>剪刀
  • 剪刀>布
  • 布>石头
import random# 导入随机模块,实现本项目的随机功能
player = int( input("请输入 石头(1)/剪刀(2)/布(3):"))
computer = random.randint (1,3)
# randint(m,n)在mn的范围内随机取值.Ps:randint(2,5)随机取值(2,3,4,5)中的任意一个
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("电脑胜利")

Tips:
随机数扩展
导入随机数

import random

random.randint(a,b)
返回a和b之间的数字,包含ab

random.randint(1, 3)  # 生成的随机数n: 1 <= n <= 3
random.randint(1, 1)  # 结果永远是 1
random.randint(2, 1)  # 该语句是错误的,下限必须小于上限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: