作者:gqk

目标

条件控制

一:分支语句:

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

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

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 之间

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,编写代码判断是否是本公司员工

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

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

python编程if语法-Python基本语法(if判断)相关推荐

  1. 山东python编程培训,Python进入山东省小学教材了

    根据最近火爆朋友圈的一则消息,Python已经进入山东省小学教材.Python这几年的火热,离不开人工智能和机器学习. 已经没有什么能够阻挡Python了.根据国务院<新一代人工智能发展规划的通 ...

  2. 青少年python编程入门书籍_新书推荐 | 《青少年Python编程入门——图解Python》

    原标题:新书推荐 | <青少年Python编程入门--图解Python> 随着信息时代的到来,在编程教育中进行计算思维培养正在成为信息技术教育关注的重点.<普通高中信息技术课程标准( ...

  3. arcgis python编程案例-ArcGIS Python编程案例-电子资料链接

    ArcGIS Python编程案例(1)-Python语言基础 https://www.jianshu.com/p/dd90816d019b ArcGIS Python编程案例(2)-使用ArcPy编 ...

  4. python编程入门电子书-Python编程基础 PDF 原书高质量版

    给大家带来的一篇关于Python入门相关的电子书资源,介绍了关于Python编程基础.Python编程教程方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小6 MB,张健 张良均编写,目前 ...

  5. 大M法的python编程求解和python包求解

    大M法的python编程求解和python包求解 一.大M算法的求解步骤讲解 二.python编程求解 三.利用python包scipy的优化包optimize 四.用excel求解 五.分析结果 一 ...

  6. 电子学会青少年软件编程 Python编程等级考试三级真题解析(判断题)2021年3月

    2021年3月Python编程等级考试三级真题解析 判断题(共10题,每题2分,共20分) 26.int('0x25',16)语句和int('25',16)语句都能实现将十六进制数0x25转换成十进制 ...

  7. 青少年python编程入门书-青少年Python编程入门——图解Python

    商品详情 书名:青少年Python编程入门--图解Python 定价:69.8 ISBN:9787121395543 作者:傅骞 版次:第1版 出版时间:2020-09 内容提要: 本书介绍pytho ...

  8. 电子学会青少年软件编程 Python编程等级考试二级真题解析(判断题)2020年12月

    2020年12月Python编程等级考试二级真题解析 判断题(共10题,每题2分,共20分) 26.执行以下代码,输入数字99,运行结果是:ok 答案:错 考点分析:考查数据类型,input函数的返回 ...

  9. python编程能力等级测试_测试不得不知的python编程小技能-----升级版基础语法和优秀的编码习惯...

    编程和学习python,最后快速上手.能写小工具,写自动化用例这类要求对鹅厂的测试人员来说都是一些基础的必备素质,但是一个优秀的测试,也是有着一颗开发完美测试工具的心的.但是罗马不是一天构建成,特别是 ...

  10. 想学python编程-想学Python编程?你真的适合吗?

    原标题:想学Python编程?你真的适合吗? 有的人说我想学什么.我想干什么,很多时候都是头脑发热,单凭一腔热血,可是这样的路即便走上去你又能坚持多久呢?所以,每每有人问我学Python编程怎么样,我 ...

最新文章

  1. Toward perfect reads: self-correction of short reads via mapping on de Bruijn graphs
  2. wps 模拟分析 规划求解_Excel数据分析两大利器,趋势预测与规划求解
  3. leetcode 215. Kth Largest Element in an Array | 215. 数组中的第K个最大元素(Java)
  4. 无法隐藏php thinkphp,thinkphp 在隐藏index.php和Home模块时有问题
  5. 黑猿大叔-译文 | TensorFlow实现Batch Normalization
  6. selenium元素定位之 动态id, class元素定位
  7. SkyEye仿真平台下的操作系统实验- 准备篇(一)
  8. 网易云api接口_网易云音乐你喜欢吗?你自己也可以做一个
  9. 数位DP入门题 hdu 2089 hdu 3555
  10. 怎么查询共享使用人_为什么使用“共享充电宝”的人越来越少?
  11. 基于NXP i.MX8 Ethercat实时运动控制器设计 Linux+xenomai+igh+rtnet
  12. _crol_和_cror_的使用
  13. 遥感影像地图编制流程
  14. Beaglebone Black 和树莓派
  15. Vulkan 多线程渲染
  16. 2020鸿蒙系统pc版,华为将在2020年发布鸿蒙操作系统2.0版,应用于创新国产PC电脑...
  17. 靶机12 PENTESTER LAB: XSS AND MYSQL FILE
  18. #云栖大会# 移动安全专场——APP渠道推广作弊攻防那些事儿(演讲速记)
  19. H3C交换机路由器配置命令大全
  20. nvm You do not have sufficient privilege to perform this operation.

热门文章

  1. docker hub下载慢解决方法 使用daocloud的mirror
  2. web性能优化之事件节流
  3. 洛谷 P1176 路径计数2
  4. JAVA 笔记no.2
  5. hibernate映射(单向双向的一对多、多对一以及一对一、多对一(转)
  6. C语言 · 求存款
  7. Apache/Nigix + Tomcat + 负载均衡
  8. JS 退出系统并跳转到登录界面的实现代码
  9. Servlet--03--servlet的生命周期
  10. luogu_2107【题解】