If 表达式和条件语句
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 表达式和条件语句相关推荐
- 一文搞懂python3基础大全(变量,标准数据类型,标识符,行与缩进,运算符和表达式,条件语句if,循环语句,函数,文件,面向对象,错误和异常,模块)
2.Python3基础 2.1.变量 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.变量没有类型,"类型"是变量所指的内存中对象的类型 ...
- Linux awk的 if语句,AWK if(条件)语句与循环简介
导读 awk命令以if结构开头的话句属于操作语句.条件模式(conditional pattern) 中.if是隐含的.而条件操作语句的if则是直接声明的,后面跟了一个用圆括号括起来的表达式. 条件语 ...
- linux awk if 多个条件,AWK if(条件)语句与循环简介
awk 以if结构开头的话句属于操作语句.条件模式(conditional pattern) 中.if是隐含的.而条件操作语句的if则是直接声明的,后面跟了一个用圆括号括起来的表达式. 条件语句 IF ...
- sybase不支持的条件表达式_包教包会!7段代码带你玩转Python条件语句(附代码)...
来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...
- python货币转换b_【Python】第3次作业:if条件语句——阶乘、表达式求值、货币转换 I(单符号)、温度转换...
[Python]第3次作业:if条件语句--阶乘.表达式求值.货币转换 I(单符号).温度转换 1.阶乘 题目:用户输入一个正整数,计算其阶乘. import math x=int(input()) ...
- 笔记整理1----Java语言基础(一)01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法
01 变量与数据类型+02 运算符与表达式+03 条件判断与循环语句+04 JAVA数组+05 函数与方法 第01天 java基础知识 今日内容介绍 Java概述.helloworld案例 工 ...
- Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)
Go 语言提供了以下几种条件判断语句: 语句 描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成 if-else 语句 if 语句 后可以使用可选的 else 语句, else 语 ...
- C语言条件语句(就做个笔记,云储存一下)
循环语句 1,基本用法 if(条件成立){ ........; } if(条件成立){ ........; }else{ ........; } if(条件成立) ........; else ... ...
- python 条件选择语句_Python趣味入门4:选择往往是最重要的-条件语句
人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...
- 包教包会!7段代码带你玩转Python条件语句(附代码)
来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...
最新文章
- Django项目之小博客
- vue2.0移除或更改的一些东西
- 常见排序算法的C#实现
- MySQL笔记-group by和聚合函数的使用
- MatLab 2014a编译jar包时mcc无法使用的问题
- C#属性(Attribute)用法实例解析
- Swift - 高级运算符介绍
- OSG加载DEM高程数据
- 金山安全报告:十大病毒危害排行出炉
- 单个html页面面包屑,总结11个网页面包屑设计技巧
- 知能行vs传统备考,考研数学可以很轻松!
- slite的一些基本介绍
- 从子窗口中获取父窗口的句柄例子
- ffmpeg安装过程记录
- 黑马程序员_毕向东_JavaScript视频教程--学习笔记
- pdf合到一起java_如何将两个PDF文件合并成一个Java?
- ubuntu中如何运行exe文件
- C语言求空间两点之间的距离
- Python深沪股票查询(Tk可视化)
- [ARC 102C]Triangular Relationship
热门文章
- ddr4 dqs 频率_ddr4
- 【随便说说】|| 老师用腾讯会议开直播,实在忍不住了,我......
- 最佳Icon图标库推荐,收藏等于学会
- 10月17日 Spring Cloud 周三
- 面试官问:如何搭建测试环境?掌握这5种技能和知识就够了
- vue入门到启动_Vue入门:Vue项目创建及启动
- windows怎样运行wmi服务器,windows系统wmi服务器
- 移动互联网时代的信息安全与防护
- ESP32-土壤湿度传感器
- 【量化实战】跟随龙虎榜个股交易能获利吗?