If 表达式和条件语句

news/2024/12/29 4:55:45/

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("点在第四象限")

http://www.ppmy.cn/news/376893.html

相关文章

python中if else语句用法_Python 条件语句(If ... Else)

1、Python条件If语句 Python支持数学中常见的逻辑条件::等于: a == b 不等于: a != b 小于: a < b 小于等于: a <= b 大于: a > b 大于等于: a >= b 这些条件可以几种方式使用,最常见的是在“ if语句”和循环中使用。 使用if关键字编写“ if语句”。 例如…

计算机编程常见if语句,if编程搞笑语句

用C语言编程中if语句的格式是什么 1. if(条件语句) { 程序执行体&#xff1b; } else { 程序执行体&#xff1b; } 2. 举个例子&#xff1a; int a; scanf("%d",&a); if(a > 0) { printf("a > 0"); //如果输入的数大于0&#xff0c;就执行这个语…

python里面的几个用法,not in,c if a else b,[fun(a) for a in [...]] , a,b=b,a,'内容'.join([string array])

1.not in >>> a2 >>> a not in [2,3,4] False >>> a in [2,3,4] 2. c if a else b #这里注意&#xff0c;一定要有b,而且b不能为pass >>> a3 if 2>3 else 4 >>> a 4 >>> a3 if 2<3 else 4 >>> a 3…

AES 解密报错:Given final block not properly padded. Such issues can arise if a bad key is used dur

问题&#xff1a;系统登录账号密码密文传输&#xff0c;用AES加密之后&#xff1b;登录的时候抛出&#xff1a;Given final block not properly padded. Such issues can arise if a bad key is used dur。 经过一系列排查&#xff0c;问题孵出了水面&#xff1b;前端加密和后…

终端天线—5.PWB调试—IFA

二、PWB调试—IFA 1、整机天线布局 在164*74mm的双面金属边上设计一个IFA天线&#xff0c;最大净空为10mm&#xff0c;最小净空为7mm&#xff1b;水平枝节长度为56mm&#xff0c;短路枝节为7mm&#xff0c;馈点枝节为6mm&#xff0c;短路枝节和馈点间距5mm。 2.天线走线形式…

consul入门案例及配置热更新的实现

Consul的简单入门 当Producer启动时,会向Consul发送一个post请求,告诉Consul自己的ip和Port;Consul接收到producer的注册后,每个10S(默认),会向producer发送一个健康检查的请求,检验Producer是否健康当Consumer发送GET方式请求/api/address到Producer时,会先从Consul中拿到一个…

斗地主 -(一) 如何开发斗地主

记得高中在学校经常和宿舍的小伙伴玩个斗地主&#xff0c;叫地主&#xff0c;抢地主&#xff0c;我抢&#xff0c;想想都是美好的回忆。 斗地主是一款简单而又需要懂脑筋一款游戏&#xff0c;这个游戏用到了数据结构&#xff0c;算法&#xff0c;c#基本语法&#xff0c;设计模式…

斗地主游戏的案例开发

package com.itheima._08斗地主游戏洗牌发牌看牌;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.stream.Collectors;/*** 目标&#xff1a;斗地主游戏的案例开发。* <p>* 业务需求分…