python条件控制语句要注意什么,python的条件判断

  python条件控制语句要注意什么,python的条件判断

  本文主要介绍Python中的进程控制和条件判断。文章中的样例代码讲解的很详细,对我们学习Python很有帮助。有需要的可以参考一下。

  00-1010认识条件判断(逻辑判断)、逻辑判断与逻辑语句、if语句、逻辑判断的应用总结、if … else …语句、elif语句、条件嵌套条件语句关于条件判断的总结、条件语句的小练习

  

目录

  

初识条件判断(逻辑判断)

  什么是逻辑判断?——对一件事对错的判断,即真假的判断;在python中,我们用bool类型来判断真假、对错。

  什么是逻辑业务?—根据逻辑判断的结果做不同的事情,是我们需要做的逻辑业务。

  什么是条件语句?—满足条件的判断语句是条件语句。

  逻辑语句是条件语句和业务语句的组合。

  

逻辑判断与逻辑语句

  if语句的作用:判断一个条件的真实性,如果条件的结果为真(即真),则执行if的逻辑语句。

  if语句的用法:举例如下

  If bool_result:#语法块

  做#业务代码块,这里需要注意缩进。

  # bool _ result3360判断结果是真还是假,布尔型。

  # do:bool _ result为Treu时执行的业务代码块。

  # if是关键字,没有返回值。

  man=Neo

  如果man==Neo:

  打印(这个人的名字是:,人)

  #执行结果如下:

  #这个人的名字是尼奥。

  man=Neo

  如果man==Neo:

  Print(这个人的真名是:,man.replace(Neo , Jack ))

  #执行结果如下:

  #这个人的真名是:杰克

  

if 语句

  如果要实现一个复杂的功能程序,逻辑判断是必不可少的。对于刚接触编程的伙伴来说,如果不能很好的掌握逻辑判断,很难进行后续编程,所以我们再总结一下逻辑判断的定义,帮助你更好的理解和应用。

  什么是逻辑判断?所谓逻辑判断,就是判断一个程序中被判断语句的真假。逻辑判断结果的最基本标准是布尔型。布尔类型只有两个值:True和False,分别对应Python中的1和0。

  请看下面的例子:

  Name=晓明

  If==小明 3360

  Name=小红

  打印(姓名)

  #执行结果如下:

  #小红

  代码定义:在程序中,如果名字等于“小明”,程序会做相应的逻辑处理,将名字改为“小红”。并印“小红”。如果名字不等于“小红”,程序跳出if判断后打印名字。结果输出发现name的变量值变成了“小红”,说明这个判断为真,所以会转到if语句下面的代码块。

  

关于逻辑判断应用的总结

  至于if语句,我们知道它是判断一个条件的真实性。如果条件的结果为真(即True),则执行if语句。

  逻辑语句,是条件为真代码块的入口。else 则与之相反。

  else 语句功能:对于 if 条件不满足的时候,执行另一个条件的代码块的入口。

  else 语句的用法:示例如下

  

if bool_result:		# 语法块

   do # 业务代码块 , 这里需要注意缩进

  else:

   elsedo # else 语法块,需要缩进;缩进等级与 do 语法块一致

  # >>> bool_result : 判断结果的真假,布尔类型。

  # >>> elsedo : else 语句对应的 python 代码块。

  # >>> else 属于语法,没有返回值

  # *************************************************************

  sleep_time = 22点

  if sleep_time != 22点:

   print(还没到 , sleep_time, 可以再来一局王者农药。)

  else:

   print(已经 , sleep_time, 了,该睡觉了。)

  # >>> 执行结果如下:

  # >>> 已经 22点 了,该睡觉了。

  

  

  

elif 语句

  什么是 elif ?—> elif(或者如果)对于条件的非第一次的多种判断,每一种判断条件都对应着一组业务代码。

  elif 语句的功能:对于首次的 if 语句判断不满足后,其他条件的判断语句。

  elif 语句的用法:示例如下

  

if bool_result:		# 语法块

   do # 业务代码块 , 这里需要注意缩进

  elif bool_result:

   elifdo # 当前 elif 语句对应的语法块

  elif bool_result:

   elifdo # 缩进等级与 do 语法块一致

  else:

   elsedo # else 语法块,需要缩进;缩进等级与 do 语法块一致

  # >>> elifdo : elif 语句对应的 python 代码块。

  # >>> elif 属于语法,没有返回值

  new_time = input(请输入时间:)

  if new_time==7点:

   print(new_time, 了,该起床了。)

  elif new_time==8点:

   print(new_time, 了,该吃早饭了)

  elif new_time==12点:

   print(new_time, 了,该吃午饭了)

  elif new_time==18点:

   print(new_time, 了,该吃晚饭了)

  elif new_time==22点:

   print(new_time, 了,该睡觉了)

  else:

   print(该干啥干啥)

  

  

  

关于条件判断的条件嵌套

  在条件判断的程序中,条件判断也可以新的条件判断语句,这就形成了条件嵌套结构,如下所示:

  

  1.程序首先判断条件 1 是否为真

  2.如果条件 1 为真,则判断条件 2 是否为真

  

  • 条件 1 为真并且条件 2 为真,执行代码块 1
  • 条件 1 为真并且条件 2 为假,执行代码块 2

  3.如果条件 1 为假,则判断条件 3 是否为真

  

  • 条件 1 为假并且条件 3 为真,执行代码块 3
  • 条件 1 为假并且条件 3 为假,执行代码块 4

  示例如下:

  

sex = input(请输入性别(man/woman):)

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

  if sex == man:

   if age > 60:

   print(old man)

   else:

   print(young man)

  else:

   if age > 60:

   print(old woman)

   else:

   print(young woman)

  

  首先,用户输入性别为 man

  然后,用户输入年龄 20

  经过第 3 行的条件判断 sex == man 和 第 9 行的条件判断 age > 60

  

  • 执行第 12 行的语句
  • 输出 young man

  

  

条件语句的总结

  

  • 条件语句满足一个条件后,将退出当前的条件语句。
  • 每个条件语句中,仅有且必须有一个 if 语句,可以有0个或多个 elif 语句,也可以有 0 个或者 1 个 else 语句。
  • 每个条件语句 if 必须是第一个条件语句

  

  

关于条件语句的小练习

  需求 - 下面是某城市出租车收费标准:

  起步价13元,3公里以内收费13元;

  超过3公里,基本单价2.3元/公里;

  超过10公里,基本单价加收20%的费用,即2.76元/公里;

  燃油附加费1元/次;

  根据该标准编写出租车的计费程序。

  示例如下:

  

kilometer = float(input(请输入公里数:)) # 获取公里数

  Fuel_oil_price = 1 # 燃油附加费

  start_price = 13 # 起步价

  price = 0 # 初始化费用

  if kilometer <= 3:

   price = start_price + Fuel_oil_price

   print(收费 %s 元 % price)

  elif 3 < kilometer <= 10:

   price = 2.3 * kilometer + Fuel_oil_price

   print(收费 %s 元 % price)

  else:

   price = 2.76 * kilometer + Fuel_oil_price

   print(收费 {} 元.format(price))

  

  以上就是Python学习之流程控制与条件判断总结的详细内容,更多关于Python条件判断的资料请关注盛行IT软件开发工作室其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: