python编程if语法-Python基本语法(if判断)

作者:gqk

目标

条件控制

一:分支语句:

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:

1448391-20181204155526920-739111434.png

1.1  if 语句:

先还信用卡的钱

if 有剩余:

又可以happy了,O(∩_∩)O哈哈~

else:

噢,no。。。还的等30天

else:

盼着发工资

判断的定义

如果 条件满足,才能做某件事情,

如果 条件不满足,就做另外一件事情,或者什么也不做

生活中的案例:(如果满了18岁,可以进网吧嗨皮)

# 1.定义一个整数变量记录年龄

age = 19

# 2.判断是否满了18

if age >= 18:

# 3.如果满18岁 输出可以进入网吧

print("可以进入网吧,嗨皮")

print("欢迎,欢迎,热烈欢迎")

print("看看什么时候执行")

# 1.定义一个整数变量记录年龄

age = 15

# 2.判断是否满了18

if age >= 18:

# 3.如果满18岁 输出可以进入网吧

print("可以进入网吧,嗨皮")

print("欢迎,欢迎,热烈欢迎")

else:

print("赶紧回家写作业")

#用户输入年龄判断是否可以进入网吧:

# 输入用户年龄

age = int(input("请输入年龄:"))

# 判断用户输入的年龄是否18岁

if age >=18:

# 如果满18岁可以进入网吧

print("您已经满18岁,欢迎来网吧嗨皮")

else:

# 如果没有满18岁回家写作业

print("回家写作业吧")

练习题:

# 练习1: 定义一个整数变量 age,编写代码判断年龄是否正确

# 要求人的年龄在 0-120 之间

ContractedBlock.gif

ExpandedBlockStart.gif

1 #练习1: 定义一个整数变量 age,编写代码判断年龄是否正确

2 #要求人的年龄在 0-120 之间

3 age = int(input("请输入年龄"))4 if age >= 0 and age <= 120:5 print("年龄正确")6 else:7 print("年龄不正确")

View Code

# 练习2: 定义两个整数变量 python_score、c_score,编写代码判断成绩

# 练习2: 定义两个整数变量 python_score、c_score,编写代码判断成绩

python_score = 50

c_score = 50

# 要求只要有一门成绩 > 60 分就算合格

if python_score > 60 or c_score > 60:

print("考试通过")

else:

print("考试失败,继续努力")

# 练习3: 定义一个布尔型变量 is_employee,编写代码判断是否是本公司员工

ContractedBlock.gif

ExpandedBlockStart.gif

1 is_employee =False2

3 #如果不是提示不允许入内

4 #在开发中,通常希望某个条件不满足时,执行一些代码,可以使用 not

5 #另外,如果需要拼接复杂的逻辑计算条件,同样也有可能使用到 not

6 if notis_employee:7 print("非本公司人员,请勿入内")

View Code

#练习4:用户输入一个特定的节日,用户判断该给女朋友送什么礼物

案例:

# 定义布尔型变量 has_ticket 表示是否有车票

has_ticket = True

# 定义整型变量 knife_length 表示刀的长度,单位:厘米

knife_length = 10

# 首先检查是否有车票,如果有,才允许进行 安检

if has_ticket:

print("车票检查通过,准备开始安检")

# 安检时,需要检查刀的长度,判断是否超过 20 厘米

if knife_length > 20:

# 如果超过 20 厘米,提示刀的长度,不允许上车

print("您携带的刀太长了,有 %d 公分长!" % knife_length)

print("不允许上车")

# 如果不超过 20 厘米,安检通过

else:

print("安检已经通过,祝您旅途愉快!")

# 如果没有车票,不允许进门

else:

print("大哥,请先买票")

练习5:石头剪刀布(和电脑随机猜拳)

# 注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部

# 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具

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("不服气,我们决战到天明!")

只要思想不滑坡,办法总比困难多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值