范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Python学习笔记04条件语句

  一、if语句
  1.if是什么:if是个关键字 ,判断语句,有"如果"的意思,后面跟上判断语句。
  2.If的使用(语法规则):
  ①if条件表达式: (条件表达式运算结果是个bool类型,当条件表达式的运算结果为True执行缩进里面的代码)
  代码:(判断用户输入的用户是否正确,如果用户输入的用户名是yige那么就正确,执行缩进里面的代码)
  name = "yige"
  user_name = input("请输入用户名:")
  if  name == user_name:
  print("用户名正确")
  注意:=是赋值,==才是比较是否相等, ==是比较运算符比较是否相等,结果为bool,相等为True,不相等为False
  ②if条件表达式:
  else: (else是关键字,表示否则的意思)
  判断,如果用户输入的用户名是正确的,提示正确,否则提示错误
  代码(条件为True执行if缩进里面的代码,否则执行else缩进里面的代码)
  name = "yige"
  user_name = input("请输入用户名:")
  if  name == user_name:
  print("用户名正确")
  else :
  print("用户名错误")
  ③if条件表达式:
  elif 条件表达式: (elif是关键字,表示else+if(否则如果),功能判断)
  else:
  代码(不同的天气做不同的事,有多重情况,如果天气是晴天,我们就出去玩,否则我们看下是不是阴天,如果是阴天我就去钓鱼,否则我们在看下是不是下雨天,如果是下雨天,我们就在家干饭):
  weather = "overcast"
  ①使用elif
  if weather == "sunny":
  print("出去玩")
  elif weather == "overcast":
  print("钓鱼")
  elif weather == "rain":
  print("在家干饭")
  else:
  print("未知天气")
  ②仅使用if
  if weather == "sunny":
  print("出去玩")
  if weather == "overcast":
  print("钓鱼")
  if weather == "rain":
  print("在家干饭")
  else:
  print("未知天气")
  区别:一个if判断语句,如果if或者elif条件为True执行缩进里面的代码,同时if语句结束,若只用if,则是多个判断语句,每个语句都会执行(即if elif else中只会执行一个代码,执行完毕后这个语句就算结束)。
  注1:我们通常用三引号进行注释,因为它支持换行,同时没有定义变量保存,不会被引用,就会被垃圾回收机制回收。
  注2:代码优化的原则: ①逻辑更加简单,比如少用否定,多用肯定; ②用英文代替拼音,减少歧义。
  基础格式总结:
  if 条件表达式:
  print("为True执行缩进里面的代码")
  升级格式:加入elif,做多重校验
  if 条件表达式:
  print("为True执行缩进里面的代码,为False继续校验")
  elif 条件表达式:
  print("为True执行缩进里面的代码,为False继续校验")
  再次升级:加入else,做错误校验
  if 条件表达式:
  print("为True执行缩进里面的代码,为False继续校验")
  elif 条件表达式:
  print("为True执行缩进里面的代码,为False继续校验")
  elif 条件表达式:
  print("为True执行缩进里面的代码,为False执行else里面的代码")
  else:
  print("未知")
  总结:
  使用场景:
  单个条件,我们用if
  两种情况我们if:else:
  多种情况我们用if: elif: else:
  思考题目(判断以下使用哪种if格式):
  判断密码是否正确,正确提示正确,错误提示错误?
  答:使用if else
  判断今天是周几?
  答:使用if elif else
  如果是单数,我们做加法
  答:使用if
  二、三目运算(if语句的简写格式)
  三目运算
  需求:我有两个变量:
  a = 10
  b = 20
  求最大值
  分析:定义一个变量保存最大值,有两种,要么a大,要么b大,所以我们使用if else
  ①:
  if a>b:
  c = a
  else:
  c = b
  ②三目运算优化(true If a>b else false):
  d =a if a>b else b
  2代码(判断a,b,c中的最大数):
  a,b,c=10,20,30
  if a>b:
  if a>c:
  max = a
  else:
  max = c
  else:
  if b>c:
  max = b
  else:
  max = c
  三目运算:
  max = (a if a>c else c) if a>b else (b if b>c else c)
  print(f"最大值是{max}")
  注意:只有简单if判断可以使用,过于复杂判断就不要使用了,那样会影响代码的可读性
  三、逻辑运算
  1. 判断符:等于(==),不等于(!=),大于(>),大于等于(>=),小于(<),小于等于(<=)。
  注:判断符运算出来的结果是bool值(True和False)
  2. 逻辑运算符:与(and)(全部为True,才为True),或(or)(一个为True则为True),非(not)(取反False为True,True为False)
  作用:连接多个条件
  注:在其他语言中常用 & 来表示 and,常用 | 来表示 or,常用 ! 来表示 not
  与逻辑 与逻辑
  或逻辑
  非逻辑
  3.逻辑短路:逻辑运算过程中,如果已经能够得到最后的值,则不会再进行后面的判断,这个称为逻辑短路(如与逻辑中判断前一个为假就会直接输出结果)。
  注:Python底层会把连续判断转化成and 连接的形式,如1>2>3会转化为1>2 and 2>3。
  需求:做登陆,判断用户输入的用户名和密码是否正确
  分析:if判断,用户名==用户输入的用户名,密码也要等于用户输入的密码
  代码:
  print(‘欢迎来到码趣联盟’)
  print(‘加载中...’)
  db_name = ‘yige’
  db_password = ‘qwe123’
  print(‘进度条加载完毕’)
  name = input(‘请输入用户名:’)
  password = input(‘请输入密码:’)
  if name = =db_name and password = =db_password:
  print(f‘biu.登陆成功,进入游戏,欢迎{name}用户’)
  else:
  print(‘账号或密码错误’)
  四、while循环
  1.功能:while 的使用和 if 类似,判断为真的时候则运行缩进里面的代码,判断式为假时则停止循环
  2.语法:
  ① while条件表达式:
  (为True执行的代码)
  ②while 条件表达式:
  (为True执行的代码)
  else:
  ( 循环正常执行完毕,才会执行else里面的代码,如果因为break异常终止是不会执行)
  3.while执行流程:
  1.执行while后面的条件表达式,为True执行缩进里面的代码
  2.执行完缩进里面的代码后,再次回到while,再做校验,也就回到第一步
  3.直到为False停止
  代码:
  count = 1
  while count <= 5:
  print(f’一个老师在跑圈,现在是第{count}圈’)
  count += 1
  print(‘跑完了’)
  4.break用于结束循环:
  count = 1
  weather = ‘sun’
  while count <= 5:
  if count == 3:
  weather = rain
  print(‘下雨了,不跑了’)
  break
  print(f’一个老师在跑圈,现在是第{count}圈’)
  count += 1
  else:
  print(‘跑完了’)
  注:while 后面也可以直接跟上True,但是内部就必须要使用break来终止循环
  使用break终止的循环,是不会执行else的内容
  五、应用的补充:
  1.获取随机数
  import random
  boom = random.randint(0,1) (获取0,1之间的随机数)
  问:登陆升级,如果用户和密码错误,就让他一直输入,知道正确为止
  分析:多次校验相同的条件,用while
  print("欢迎来到码趣联盟")
  print("加载中...")
  db_name = "yige"
  db_password = "qwe123"
  print("进度条加载完毕")
  name = input("请输入用户名:")
  password = input("请输入密码:")
  ①使用if时:
  if name == db_name and password == db_password:
  print(f"biu~,登陆成功,进入游戏,欢迎{name}用户")
  else:
  print("账号密码错误")
  ②使用while时:
  while name != db_name and password != db_password:
  print(‘账号或密码错误,请重新输入’)
  name = input(‘请输入用户名:’)
  password = input(‘请输入密码’)
  else:
  print(f‘biu~,登陆成功,进入游戏,欢迎{name}用户’)
  总结:
  1、if后面更上判断表达式,注意加上冒号和缩进;
  2、else不能单独使用,后面直接跟上冒号,没有判断式
  3、elif 只能跟在if后面,不能单独出现
  4、and是并且的意思,也就是说左右两边需要同时满足
  5、or是或者的意思,左右两边只要满足一个即可
  6、not是取反的意思,也就是真会变成假,假会变成真
  7、循环一定能够被终止掉,判断式可以为假
  8、while后面的else在循环正常终止的情况下会执行
  9、break终止循环,且后面的else不会执行
  练习题:
  1、利用while写出九九乘法表
  2、利用random 的randint 方法写一个猜数字的小游戏

华为的影像修炼,洞悉手机影像背后的秘密姜文胡歌周迅倪妮蔡徐坤刘昊然杨幂周冬雨越来越多的一线明星背上手机品牌代言,手机厂商们近几年纷纷在影像方面发力,企图在手机摄影领域分一杯羹。为冲击高端市场,OPPO推出十年理想之作F英特尔EVO认证戴尔XPS139310如何俘获周扬青芳心提到周扬青大家一定不陌生,作为初代网红一直保持着很高的热度,最近,还参加了刚刚收官的热度综艺潮流合伙人2,并于2021新年推出全新美妆品牌CodeMint执素之肤周扬青的事业运就像欧洲专利局2020年报告华为OPPO成为唯一进入Top25的中国企业6月30日,欧洲专利局EPO公布了2020年报告。申请量方面,EPO共收到180,250件申请,较2019年下降0。7。只是轻微受到疫情影响。在EPO的申请人来源地上,美国申请人以汽车人的节日来了!速9飙车倒计时,IMAX感受引擎轰鸣5月21日,速度与激情9将以IMAX3D格式全面登陆内地超700家IMAX影院。作为全球最具影响力的系列电影之一,速激系列凭借其跌宕起伏的剧情设计叹为观止的场面奇观,成为无数电影爱诺基亚全球围堵OPPO只是开始,华为打开的潘多拉魔盒开始发酵作者黄莺近日,中外媒体报道诺基亚在印度法国德国和英国发起对OPPO的系列专利诉讼,主要是两家在2018年许可协议到期,未能就新的许可协议达成共识。这是继爱立信与三星专利许可纠纷之后南非授予全球第一件由人工智能发明的专利作者黄莺人工智能的发展终于来到了一个重要节点在美国欧洲和日本都相继拒绝了人工智能AI可以作为合法的发明人,被授予专利权的情况下。近日,南非宣布授予一项由人工智能(AI)发明的专利权拜登签署促进美国经济竞争行政令,FRAND反垄断修订位列其中作者吴征美国时间7月9日,拜登签署促进美国经济竞争的行政令。瞄准劳工医保科技农业等多个与消费者密切相关的行业的垄断企业,希望美国主要的反垄断机构,司法部DOJ和联邦贸易委员会FTC百万工厂的新赛道全文共4421字,阅读大约需要10分钟。几乎每个工厂的最终目标都是建立起强大的品牌。而品牌力的提升没有捷径,支撑一众厂商华丽转身成为国货之光的关键,还是在于从批发到零售的转型。要想全国50省地市2020年专利申请量排名广东江苏浙江位列三甲近日,国家知识产权局发布2020年度报告,在全国各省市计划单列市共计50余地的专利商标地理标志和集成电路布图设计都进行了排名。总体来看,东部沿海发达地区,依然是我国专利的主要来源地OPPO反诉诺基亚的地点选在北京慕尼黑和汉堡作者黄莺本周,OPPO强势反击诺基亚不合理的5G专利收费,据报道已在中国和德国反诉诺基亚。另据路边社最新消息,OPPO在中国和德国选择的起诉地分别是北京慕尼黑和汉堡。这是非常有意思回音壁也能带来沉浸式的观影体验,惠威M200Bar有源音箱上手体验作为一个数码博主随着接触到越来越多的影音设备,对于音质的追求也略有提升,最近工作室为了影音娱乐而装了投影仪,奈何空间有限随之而来的就是对于音箱体验的压缩。不能装5。1环绕音箱那就来
干货满满畅玩上海迪士尼,帮你选出最最最好玩的项目!写在前面想必大家都听说过梁朝伟喂鸽子的梗,今天有点闷耶,那打个飞的去伦敦喂鸽子吧。想来最近我也有点闷,好久没出去玩了,干脆打个飞的去上海迪士尼一日游吧。于是订了机票,出发。开个玩笑年轻人,没有靠山的你当兵是真的不错!前一阵看到公众号上发出了今年河北省征兵的报名时间,我立刻把链接发给了我的弟弟,我跟他说去报名吧,他说下一年我去。很早之前和他讨论过大学去当兵吧,他犹犹豫豫,但是当他听说当兵后再往上或再被转手,家乐福中国还能攀上哪座靠山?前年才卖身给苏宁的家乐福中国,又要被卖?据彭博新闻社透露,知情人士称,苏宁易购正考虑出售其所持有的家乐福中国控股股权并寻求筹资约7亿至8亿美元同时苏宁已联系潜在买家,以评估他们对家电机10年包修的LGA9K吸尘器开箱,貌似很适合宠物家庭家里原本有国产吸尘器的,之前用的频率不算高,还算满意。直到大约一个月前,在花鸟市场冲动的买了一只小金毛后,媳妇的噩梦就来了。除了掉毛,小金毛还喜欢随地大小便,最近学到了经验就在它吃固态电池更安全,能量密度更高,但美国院士认为10年内没戏近日,美国国家科学院院士王朝阳对全固态电池技术发表了看法,称其实现量产将会在2030年之后。王朝阳说,以目前的技术进展,全固态电池还需要十年以上的时间才能够在技术和制造工艺上达到量解锁智能出行新享法,沃尔沃汽车携新款XC60上海车展首秀沃尔沃汽车解锁智能出行新享法2021年4月19日上海今天,一场有关未来出行方式的精彩对话在上海车展沃尔沃汽车展台上演。在首次亮相的新款XC60上,沃尔沃汽车给出智能化时代当下出行方体验官招募丨手机重症患者特效胶囊!10合1数码配件收纳卡包无现金时代已经来临,卡包也该迎来全新使命。你是宁可出行不带钱包,也不愿忘带手机的新世代人类吗?我们突破思维禁锢,为手机数码产品设计专属卡包,设计革命性卡包2。0,不再主为现金卡而生轻松便捷洗照片!汉印小型照片打印机使用体验前言媳妇生完孩子赋闲在家,不能出去逛街玩耍甚是无聊,为了打发无聊的时间,开始把此前旅游的照片整理成电子相册以作纪念,面对特别好看的照片,不打出来着实觉得有些可惜。于是蹿腾本人再买个宜家安好汽车充电桩,让汽车充电更方便现在的汽车市场,新能源汽车可谓是如日中天,在各种购车补贴的激励下,新能源汽车成为购车者的最优先选择,据工信部新发布的年报显示,我国新能源汽车销量连续六年位居全球第一。随着我国新能源咨询顾问工作介绍(2)咨询工作中用到的主要分析方法昨天笔者介绍了咨询公司顾问的基本概念,今天简单介绍下咨询工作中用到的主要分析方法。首先我们要知道咨询分析有三个基本要素信息步骤和方法。其中,选择什么样的信息分析方法非常重要。目前,咨询顾问工作介绍(1)咨询顾问到底是干什么的?之前在咨询公司工作时,有不少盆友问我到底咨询工作是干什么的。相信很多人都很好奇,今天正好有时间,我就介绍一下咨询顾问的工作。咨询顾问这个工作是咨询公司最常见的职位,无论你在咨询公司