返回顶部
首页 > 资讯 > 后端开发 > Python >Python条件判断
  • 217
分享到

Python条件判断

条件Python 2023-01-31 01:01:22 217人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

Python 条件语句需要考虑的问题:1.老婆给当程序员的老公打电话:“下班顺路买10个包子带回来,如果看到卖西瓜的,就买1个。”当晚,程序员老公手捧一个包子进了家门……老婆怒道:“你怎么就买了一个包子?!”老公答曰:“因为看到了卖西瓜的。


Python 条件语句

需要考虑的问题:

1.老婆给当程序员的老公打电话:“下班顺路买10个包子带回来,如果看到卖西瓜的,就买1个。”
当晚,程序员老公手捧一个包子进了家门……
老婆怒道:“你怎么就买了一个包子?!”
老公答曰:“因为看到了卖西瓜的。”

2.如果明天下雨,就呆在家里

3. 如果看到西瓜,并且1块钱一斤,就买一个

4. 如果天气好,我兜里还有1000块钱,我就出去嗨

5. 老师长得帅,或者老师教的好,我就好好学习,天天向上

6. 兜里有1000块钱 或者 室友请我, 我就出去吃大餐

7. 如果明天不上课,我就去看电影

8. 如果明天不上课,并且兜里有10000或者朋友请我,我就出去玩。

9. 老师帅 或者 我今天高兴并且我已经吃饱了饭,我就学习

 

总结:计算机之所以能做很多自动化的任务,因为它可以自己做条件判断,以上问题都可通过计算机来解决。


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

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

wKiom1jkba7Tga26AAAiyl4BYoU816.png-wh_50

 

Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

Python 编程中 if 语句用于控制程序的执行,基本形式为:

if 判断条件:
    执行语句……
else:
    执行语句……

其中"判断条件"成立时(为真),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:

# -*- coding: UTF-8 -*-
 
# 例1:if 基本用法
 
flag = False
name = raw_input()
if name == 'python':         # 判断变量否为'python'
    flag = True          # 条件成立时设置标志为真
    print 'welcome boss'    # 并输出欢迎信息
else:
    print name              # 条件不成立时输出变量名称
输出结果为:
>>> luren         # 输出结果


if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

当判断条件为多个值时,可以使用以下形式:

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……


实例如下:

# -*- coding: UTF-8 -*-
# 例2:elif用法
 
num = 5     
if num == 3:            # 判断num的值
    print 'boss'        
elif num == 2:
    print 'user'
elif num == 1:
    print 'worker'
elif num < 0:           # 值小于零时输出
    print 'error'
else:
    print 'passer'     # 条件均不成立时输出
输出结果为:
>>> roadman      # 输出结果


根据年龄判断是否成年:

age = 3
if age >= 18:
    print 'your age is', age
    print 'adult'
else:
    print 'your age is', age
    print 'teenager'


如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 例3:if语句多个条件
 
num = raw_input()
num = int(num)
if num >= 0 and num <= 10:    # 判断值是否在0~10之间
    print 'hello'
>>> hello      # 输出结果
 
num = raw_input()
if num < 0 or num > 10:    # 判断值是否在小于0或大于10
    print 'hello'
else:
   print 'undefine'
>>> undefine      # 输出结果


num = 8
# 判断值是否在0~5或者10~15之间
if (num >= 0 and num <= 5) or (num >= 10 and num <= 15):    
    print 'hello'
else:
    print 'undefine'
>>> undefine      # 输出结果


当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。

简单的语句组

你也可以在同一行的位置上使用if条件判断语句,如下实例:

# -*- coding: UTF-8 -*-
 
var = 100 
 
if ( var  == 100 ) : print "变量 var 的值为100" 
 
print "Good bye!" 
以上代码执行输出结果如下:
变量 var 的值为100
Good bye!


if语句嵌套例子:

根据工资决定输出内容:

#coding:utf8
salary = raw_input
('输入你的工资')
salary = float(salary)
rate = 0.2
if 
salary >= 10000:
    
poket_money = salary * rate
    
if 
poket_money >= 5000:
        
print '兜里剩%d' % poket_money
        
print 
'活挺好'
    
elif 
poket_money >= 4000:
        
print '兜里剩%d' % poket_money
        
print '有零花钱'
    
elif 
poket_money >= 3000:
        
print '兜里剩%d' % poket_money
        
print '有肉吃'
    
elif 
poket_money >= 2000:
        
print '兜里剩%d' % poket_money
        
print '有饭吃'
    
else:
        
print '兜里剩%d' % poket_money
        
print '活不了了'
else:
    
print  '继续努力吧'


 

 

了解三元表达式

Expression1 if boolean_expression else Expression2

   如果满足条件A大于B,则max值为A,反之max为B

如:max=A if A>B else B

例如:

wKiom1jkbuGS6nFWAAAEEfaMg7Q390.png-wh_50

开场问题的具体代码实现:

1.买包子问题:

wKioL1jkbuyxxRxEAAALpYETtGk739.png-wh_50

2. 如果明天下雨,就呆在家里

wKiom1jkbvuCn85PAAAJFZaoEBQ645.png-wh_50

3.看到西瓜并且一块钱一斤就买一个

  wKiom1jkbwjDgtmSAAALYfSBmAE739.png-wh_50

4. 如果天气好,我兜里还有1000块钱,我就出去嗨

wKioL1jkbxeCYyj1AAAMI6k24Rc653.png-wh_50

5. 老师长得帅,或者老师教的好,我就好好学习,天天向上

 wKiom1jkbybDQmQIAAAJy6xeVuU024.png-wh_50

其它问题请同学们课后自行完成。

 

 

扩展猜数字实例:

wKioL1jkbzzykgZyAAAOJiew5dw357.png-wh_50

 

 


--结束END--

本文标题: Python条件判断

本文链接: https://lsjlt.com/news/184163.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python条件判断
    Python 条件语句需要考虑的问题:1.老婆给当程序员的老公打电话:“下班顺路买10个包子带回来,如果看到卖西瓜的,就买1个。”当晚,程序员老公手捧一个包子进了家门……老婆怒道:“你怎么就买了一个包子?!”老公答曰:“因为看到了卖西瓜的。...
    99+
    2023-01-31
    条件 Python
  • python 条件判断
    条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print('yo...
    99+
    2023-01-31
    条件 python
  • Python IF 条件判断
    if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句…… else: 执行语句…… 其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。 else 为可选语句,当...
    99+
    2023-01-30
    条件 Python
  • python条件判断与循环
    条件判断python的缩进规则,如果if语句判断是True,就把所进的代码执行,也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了num=num >=:     (num)   ...
    99+
    2023-01-31
    条件 python
  • if 条件判断
    条件语句的执行过程: if 条件判断注意:1.每个条件后面要使用冒号 : ,表示条件为True时要执行的代码;2.使用缩进来划分代码块,相同缩进数的语句在一起组成一个代码块。 if...else,单条件判断 1 username_s...
    99+
    2023-01-30
    条件
  • Shell脚本IF条件判断和判断条件总结
    前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。 if list then do something here elif list the...
    99+
    2022-06-04
    条件 脚本 Shell
  • python中有哪些条件判断
    这篇文章给大家介绍python中有哪些条件判断,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏...
    99+
    2023-06-14
  • python条件判断语句(if else)
    基本结构         python中判断语句的基本结构由if和else组成,当if后面的条件为真时,执行if下面的语句;当if后面的条件为假时,执行else下面的语句。这里条件的真假都是用bool值来作为依据的,我们知道比较运算、成员...
    99+
    2023-09-24
    python 开发语言
  • Python的条件判断语句------i
      计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。   比如,输入用户的年龄,根据年龄打印不同的内容。。。   Python程序中,能让计算机自己作出判断的语句就是if语句:   例:     age = 25     if...
    99+
    2023-01-31
    语句 条件 Python
  • python中的条件判断语句
    在python中使用条件判断语句一定不要忘记if else elif后面的冒号:哦 if语句的特点: 从上往下判断,如果某一个判断是true,将该判断条件对应的语句执行,忽略后面剩下的else和elif 1、用if语句实现 如果判断结果...
    99+
    2023-01-31
    语句 条件 python
  • 第3课 python条件判断与条件嵌套
    回顾一下 1,2课。。。。。我们学习了什么 print() ###你想他显示什么,他就显示什么print("你好,世界") -----注意用英文的" 变量 name = "猪八戒" python的 3个数据类型 : str ,int,fl...
    99+
    2023-01-31
    条件 嵌套 python
  • 【01】Python 环境变量、条件判断
    1 环境变量 1.1 Windows下环境变量 系统变量Path中要加入Python安装路径: C:\xxxx\Python36;C:\xxxx\Python36\Scripts;   2 条件判断 2.1 if...elif..els...
    99+
    2023-01-30
    环境变量 条件 Python
  • Shell脚本中怎么使用IF条件判断和判断条件
    Shell脚本中怎么使用IF条件判断和判断条件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。前言:      无论什么编程语言...
    99+
    2023-06-09
  • makefile 条件判断语句
    文章目录 前言一、条件判断语句的语法说明二、ifeq / ifneq三、ifdef / ifndef代码讲解: 四、经典示例总结 前言 一、条件判断语句的语法说明 makefi...
    99+
    2023-09-14
    linux bash 服务器 Makefile
  • python if not in 多条件判断代码
    百度作业帮提问: python if not in 多条件 判断怎么写 s = ['1','2'] 判断条件 sta = "12345" 正常的是这样的, if "1" not in sta and "2"...
    99+
    2022-06-04
    多条 代码 python
  • Python学习之if 条件判断语句
    目录1、基本 if 条件语句:2、嵌套 if 语句3、if 和 elif 搭配使用:4、if 语句中 pass总结if 语句是判断语句 常常搭配else一起使用 if 后面紧跟的是判...
    99+
    2024-04-02
  • bashif条件判断的使用
    目录if格式条件测试整数测试字符测试文件测试组合条件测试在bash中,if是可以对语句做选择执行,做if条件测试有整数测试,字符测试,文件测试三种形式。 if格式 单分支语法 if ...
    99+
    2023-02-16
    bash if条件判断 bash if判断
  • python多个条件判断语句怎么写
    在Python中,可以使用if-elif-else语句来编写多个条件判断语句。下面是一个示例:```pythonx = 5if x ...
    99+
    2023-10-11
    python
  •  python中的条件判断语句怎么用
    这篇文章主要为大家展示了“ python中的条件判断语句怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ python中的条件判断语句怎么用”这篇文章吧。1. 避免多层分...
    99+
    2023-06-29
  • mybatisiftest条件判断语句中的判断问题分析
    目录if test条件判断语句中的判断问题我在mybatis中定义的sql语句如下或使用equals()mybatis 中if test判断大坑使用Mybatis时,常常会判断属性是...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作