if 表达式

语法:
值1 if 条件 else 值2

#先对条件进行判断,条件成立返回值1;否则返回值2

计算最大值:

a=20
b=2
c=a if a>b else b
print(c) #  print(a if a>b else b) 直接一步也可以。

计算绝对值

a=-20
c=a if a>=0 else -a
print(c)
#print(a if a>=0 else -a)

使用if表达式,判断一个数值的奇偶性:

a=21
c="奇数" if a%2==1 else "偶数"
print(c)
#print("奇数" if a%2==1 else "偶数")

条件语句

比较(关系)运算符:

大于、小于、等于
大于等于
小于等于

逻辑运算符

针对布尔型运算
与 and
或 or
非 not

“and”例:
当用户输入了正确的密码(pwd)和用户名(user),用户可以登录,否则,提示用户非法用户.

user=input("请输入您的用户名:")
password=input("请输入您的密码:")
if user=="123456" and password=="56789" :print("欢迎登录")
else:print("非法用户")

逻辑或 or
例:
年龄小于18、或者大于60岁,免门票;否则,收费

age=97
if age<18 or age>60 :print("免费")
else:print("收费")

运算符:not(逻辑非)
例:年龄小于18岁,不能购买烟酒;否则,可以购买。

age=20
if not age<18:print("可以购买")
else:print("不可以购买")

练习:
1.面试成绩、笔试成绩都大于60,可以进入复试;
否则,没有资格进入面试。#使用逻辑与

a=input("请输入您的面试成绩:")
b=input("请输入您的笔试成绩:")
if int(a)>60 and int(b)>60:print('可以进行复试')
else:print('没有资格')

2.面试成绩、笔试成绩任意一科目小于60分,没有资格进入面试;否则,进入面试。(逻辑或)

a=input("请输入您的面试成绩:")
b=input("请输入您的笔试成绩:")
if int(a)<60 or int(b)<60:print("没资格复试")
else:print('进入复试')

具体案例:
不同年龄段门票价格:
0~3 0元 ;3-18 50元 ; 18到60 100 元;60以上 60元

age=input("请输入您的年龄:")
if int(age)<3:print("价格 0")
elif  int(age)<60:if int(age)<18:print("价格50")else:print("价格100")
else:print("60")

案例2:
已知点的坐标(x,y),判断其所在的象限。

x,y=(-2,3)
if x>0 and y>0:print("点在第一象限")
elif x<0and y>0:print("点在第二象限")
elif x<0 and y<0:print("点在第三象限")
else:print("点在第四象限")

If 表达式和条件语句相关推荐

  1. 一文搞懂python3基础大全(变量,标准数据类型,标识符,行与缩进,运算符和表达式,条件语句if,循环语句,函数,文件,面向对象,错误和异常,模块)

    2.Python3基础 2.1.变量 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.变量没有类型,"类型"是变量所指的内存中对象的类型 ...

  2. Linux awk的 if语句,AWK if(条件)语句与循环简介

    导读 awk命令以if结构开头的话句属于操作语句.条件模式(conditional pattern) 中.if是隐含的.而条件操作语句的if则是直接声明的,后面跟了一个用圆括号括起来的表达式. 条件语 ...

  3. linux awk if 多个条件,AWK if(条件)语句与循环简介

    awk 以if结构开头的话句属于操作语句.条件模式(conditional pattern) 中.if是隐含的.而条件操作语句的if则是直接声明的,后面跟了一个用圆括号括起来的表达式. 条件语句 IF ...

  4. sybase不支持的条件表达式_包教包会!7段代码带你玩转Python条件语句(附代码)...

    来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...

  5. python货币转换b_【Python】第3次作业:if条件语句——阶乘、表达式求值、货币转换 I(单符号)、温度转换...

    [Python]第3次作业:if条件语句--阶乘.表达式求值.货币转换 I(单符号).温度转换 1.阶乘 题目:用户输入一个正整数,计算其阶乘. import math x=int(input()) ...

  6. 笔记整理1----Java语言基础(一)01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法

    01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法 第01天 java基础知识 今日内容介绍  Java概述.helloworld案例  工 ...

  7. Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)

    Go 语言提供了以下几种条件判断语句: 语句 描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成 if-else 语句 if 语句 后可以使用可选的 else 语句, else 语 ...

  8. C语言条件语句(就做个笔记,云储存一下)

    循环语句 1,基本用法 if(条件成立){ ........; } if(条件成立){ ........; }else{ ........; } if(条件成立) ........; else ... ...

  9. python 条件选择语句_Python趣味入门4:选择往往是最重要的-条件语句

    人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...

  10. 包教包会!7段代码带你玩转Python条件语句(附代码)

    来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...

最新文章

  1. 2022-2028年中国塑料合成革的制造行业市场全景评估及发展趋势研究报告
  2. 本、硕、博的最大区别是什么?
  3. SAP WM 如何理解使用LT0G撤销TO时系统出现的锁的标志
  4. 域名过期多长时间才能注册
  5. 17._5正则表达式的替换
  6. 安全扫描工具​Nmap引擎理解文档
  7. undefined reference to `cv::VideoCapture::VideoCapture()'
  8. PHP2002,php - 错误:SQLSTATE [HY000] [2002]没有这样的文件或目录 - SO中文参考 - www.soinside.com...
  9. 盘点一下数据库的误操作都有哪些后悔药?
  10. 冬季打针后忌用手按摩
  11. html 边距等于父节点,css的百分比margin,padding为什么不是相对于父元素的?
  12. 信号处理--傅里叶变换的性质及常用信号的傅里叶变换
  13. mysql字符集与校对规则设置_mysql 字符集和校对规则
  14. 32位计算机处理64位数据,Win7 64位/32位电脑系统支持多大内存
  15. 逆向app - 简单apk工具的安装
  16. laravel在线教育开发__四级联动(地区选择)
  17. MAC地址和IP地址
  18. 四川大学计算机学院夏令营优秀,2018年四川大学全校各学院保研夏令营通知信息大汇总...
  19. linux shell if参数---markx
  20. EEMD(集合经验模态分解)

热门文章

  1. linux无法登录重置密码问题
  2. 惠普触控板使用指南_手势操作更简便 笔记本触控板使用简介
  3. 夜神模拟器与MAC之间传文件
  4. Windows下winrm的网络类型公用的问题解决
  5. 本地摄像头应用到远程计算机,远程摄像头设置
  6. 几个免费企业邮箱及申请注册教程 网易 腾讯 阿里云
  7. linux ubuntu因为没有正常关机,导致开机出现gun grub
  8. python爬虫付费内容_Python爬虫:十大付费代理详细对比
  9. 将图片排版至docx文档中
  10. 如何设计出一个比较合理的数据归档系统