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. Django项目之小博客
  2. vue2.0移除或更改的一些东西
  3. 常见排序算法的C#实现
  4. MySQL笔记-group by和聚合函数的使用
  5. MatLab 2014a编译jar包时mcc无法使用的问题
  6. C#属性(Attribute)用法实例解析
  7. Swift - 高级运算符介绍
  8. OSG加载DEM高程数据
  9. 金山安全报告:十大病毒危害排行出炉
  10. 单个html页面面包屑,总结11个网页面包屑设计技巧
  11. 知能行vs传统备考,考研数学可以很轻松!
  12. slite的一些基本介绍
  13. 从子窗口中获取父窗口的句柄例子
  14. ffmpeg安装过程记录
  15. 黑马程序员_毕向东_JavaScript视频教程--学习笔记
  16. pdf合到一起java_如何将两个PDF文件合并成一个Java?
  17. ubuntu中如何运行exe文件
  18. C语言求空间两点之间的距离
  19. Python深沪股票查询(Tk可视化)
  20. [ARC 102C]Triangular Relationship

热门文章

  1. ddr4 dqs 频率_ddr4
  2. 【随便说说】|| 老师用腾讯会议开直播,实在忍不住了,我......
  3. 最佳Icon图标库推荐,收藏等于学会
  4. 10月17日 Spring Cloud 周三
  5. 面试官问:如何搭建测试环境?掌握这5种技能和知识就够了
  6. vue入门到启动_Vue入门:Vue项目创建及启动
  7. windows怎样运行wmi服务器,windows系统wmi服务器
  8. 移动互联网时代的信息安全与防护
  9. ESP32-土壤湿度传感器
  10. 【量化实战】跟随龙虎榜个股交易能获利吗?