当前位置: 首页 > news >正文

什么是python编程例子_什么是Python编程的逻辑判断?

今天马哥教育要跟大家分享的文章是什么是逻辑判断?小伙伴们通过前几天的学习我们零碎的了解到Python中的一些语法结构以及简单的表达,但是若是让我把前面学习到的内容综合运用取来,又会感觉到迷茫,

这些逻辑判断看似有交叉又好像没有,怎一个乱字了得!更开始都是这样,如果你有上述的感觉说明你在思考、你在进步,别着急,用我们前面给大家讲到的方法慢慢来。

之前粗略地提到bool类型的变量,又说到if和while的判断条件。有些同学反馈说没怎么理解,为什么一会儿是bingo=False,一会又是bingo==False,一会儿是while在条件为True的时候执行,一会儿又是while在bingo==False的时候执行。别急,你听我说。

首先,要理解,一个逻辑表达式,其实最终是代表了一个bool类型的结果,比如:

1 < 3

这个就像当于是一个True的值

2 == 3

这个就是False

把它们作为判断条件放到if或者while的后面,就是根据他们的值来决定要不要执行。

同样的例子我们再看看:

a = 1

print a>3 #False

print a==2-1 #True

b = 3

print a+b==2+2 #True

比较容易搞混的,是bool变量的值和一个逻辑表达式的值,比如:

a = False

print a #False

print a==False #True

虽然a本身的值是False,但是a==False这个表达式的值是True。(说人话!)“a”是错的,但“a是错的”这句话是对的。

回到上面那几个概念:

bingo=False

把bingo设为一个值为False的变量

bingo==False

判断bingo的值是不是False,如果是,那么这句话就是True

while在判断条件条件为True时执行循环,所以当bingo==False时,条件为True,循环是要执行的。

晕了没?谁刚学谁都晕。不晕的属于骨骼惊奇百年一遇的编程奇才,还不赶紧转行做程序员!

逻辑这东西是初学编程的一大坑,我们后面还要在这个坑里挣扎很久。

留个习题:

a = True

b = not a #不记得not请回复6

想想下面这些逻辑运算的结果,然后用print看看你想的对不对:

b

ot b

a == b

a != b

a and b

a or b

1<2 and b==True

学习编程最重要的是要动手,一个代码一个代码去敲去实践,刚开始肯定不容易,但是坚持下来肯定很酷!

以上就是马哥教育今天为大家分享的关于什么是Python编程的逻辑判断的文章,希望本篇文章能够对正在 Python学习 和从事Python相关工作的小伙伴们有所帮助,想要了解更多相关知识记得关注马哥教育官网,每天都会有大量优质内容与大家分享!

相关文章:

  • python读取odb_python - 从.odb文件中提取von mises应力值 - 堆栈内存溢出
  • sqlserver union执行后变慢_Zabbix如何监控SQL Server服务状态
  • 事件总线第一次点击_干货Spring Cloud Bus 消息总线介绍
  • cgi web 调用多次启动_漏洞预警|Web系统管理工具Webmin远程命令执行高危漏洞分析(CVE201915107)...
  • flashplayer离线安装包 64位_离线安装NET Framework 3.5的一般方法
  • node 获取表单数据 为空_Python数据结构(二)单向循环链表
  • javascript案例大全_JavaScript 类型 — 重学 JavaScript
  • ajax如何提交多表单的值_Ajax完整详细教程(一)
  • 五金手册钢材理论重量计算小程序_33个造价实用小工具,工作效率提高80%,造价人的终极神器,手慢无...
  • 什么是常驻内存式的开发模式?_为什么 APP 纷纷开发“暗黑模式”?优酷最佳实践总结...
  • mysql blob类型_MySQL数据类型 字符串数据类型(1)
  • php 多层循环多数据_php程序内存优化之数组操作优化
  • python倒背如流_如何系统地自学 Python?
  • git desktop发布到gitee_MAC系统下利用gitee和Hexo建个人网站-各种坑各种填
  • python面试题与知识点_python技术面试题(一)
  • CAP 一致性协议及应用解析
  • Debian下无root权限使用Python访问Oracle
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • java中具有继承关系的类及其对象初始化顺序
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • js学习笔记
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • mongo索引构建
  • mysql 数据库四种事务隔离级别
  • Python打包系统简单入门
  • Redis的resp协议
  • Twitter赢在开放,三年创造奇迹
  • VuePress 静态网站生成
  • WebSocket使用
  • 多线程事务回滚
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 老板让我十分钟上手nx-admin
  • 聊聊sentinel的DegradeSlot
  • 前端性能优化--懒加载和预加载
  • 如何解决微信端直接跳WAP端
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 我的业余项目总结
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • $NOIp2018$劝退记
  • (1)bark-ml
  • (C++17) std算法之执行策略 execution
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (二)pulsar安装在独立的docker中,python测试
  • (四)linux文件内容查看
  • (五)MySQL的备份及恢复
  • (已解决)什么是vue导航守卫
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .Family_物联网
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net core 6 集成和使用 mongodb
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [<MySQL优化总结>]
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)