python列表生成式 if,python if单行
条件语句
一、对if条件的判断
1.1.if条件判断的基本形式
在Python中,if语句用于控制程序的执行,基本格式如下:
If判定条件:判定条件可以是逻辑、成员运算或比较运算。
(缩进)执行语句.)当判断的条件成立时,执行if)中的语句。
else:()else后面没有公式)))。
(缩进)执行语句.)不满足if条件时执行else中的语句)。
当“判断条件”成立(非零)时,执行下一条语句,执行的内容可以是多行或缩进表示同一范围。
Else是一个选项语句,只在不满足if的判断条件时执行。
遇到冒号,缩进就是语法。一个脊椎骨缩进等于四个空格,但四个空格不等于一个制表符。Python可以用tab键缩进,但是这个操作不规范,一般用四个空格。
比如如下图。(简单的if.else判断))))。
使用比较运算符:
#根据输入的年龄判断自己是否成年。
My_age=int(#input(请输入 age:))输入数据类型为str。
If _ age=18: print(你是成年人() else:print 你是未成年人))。
输出结果:
请输入年龄:14。我还未成年。
使用成员运算符:
#成员运算符和逻辑运算符的组合
我的苹果、橘子、香蕉、梨、葡萄
If(苹果(和)葡萄)inmy_str:print)(苹果和葡萄是我最喜欢的水果之一)(else:print)(水果列表里没有我喜欢的水果)。
输出结果:
苹果和葡萄是我最喜欢的水果之一
使用逻辑运算符。
#组合列表索引、比较运算符和逻辑运算符
A=[ 2,3,5,6]if[a[0]a[1]]anda[1]a[2]:print(列表中前三个数的顺序从大到小))else 3360 print
输出结果:
列表中前三个数字的顺序是从小到大的。
2.if…Elif…Elif…else。
在if表达式(即完整的if.elif.elif.else)中,一旦执行了一个条件,就不会执行其他分支条件。
总结:满足任意一个条件后,其他条件分支会被自动阻塞,不再执行。
一家百货商店正在减价销售。所有成本都是整数。不需要考虑浮点的情况。购买金额在50-100元之间(含50元-100元)的,可以打9折。
如果购买金额超过100元,折扣为20%。编写程序,查询购买价格,并提供折扣(
20%)和最终价格。""
#先问购买价格,再做下一步判断。
Price=int(input(请输入“购买价格:”如果50=price=100:#Discount享受的折扣价格
折扣=价格* 0.1
Print("享受九折优惠"(print)"最终付款金额为:{}。format(Price-discount)")Elif Price 100:# discount享受的折扣价
折扣=价格* 0.2
打印(“享受八折优惠”)打印)“最终付款金额为:“}。格式(价格-折扣)“其他:打印“目前无折扣”
确定是否是闰年。
提示:
输入有效年份(例如,2019年)以确定它是否是闰年。除了数字,你不需要考虑任何东西。
如果是闰年,打印“2019年是闰年”;否则打印“2019不是闰年”
请知道闰年是什么((需求文档中没有说明))。
闰年分为普通闰年和世纪闰年。
普通闰年:公历年是4的倍数,不是100的倍数,是普通闰年。当2004年是闰年时;
世纪闰年:公元是一百年,必须是四百的倍数才是世纪闰年。(比如1900年不是世纪闰年,2000年是世纪闰年。);“‘year=int(input(有效年份(例如2020):)”“普通闰年”年份是4的倍数,不是100的倍数。
世纪闰年:必须是400的倍数
闰年的计算方法可以被4整除,但不能被100整除。年份%4==0,年份% 100!=0
世纪闰年的计算方法是能被400整除,年份% 400==0
如果年份% 4==0且年份% 100!=0:打印(年份为普通闰年)。格式(年))elif年% 4
00==0:print({ }年是世纪中的闰年)。format(year))else:print({ }年不是闰年)。格式(年))
3.3.if背后最大的隐忧是什么?确定条件语句是真还是假(即真还是假)
形式:如果a:(其中隐含bool(a),是真还是假)
If a:用于判断变量是否为空或存在(实际使用中用到很多判断条件)
a无、0、[]、{}、()等。都为False,相当于if False:即如果条件不成立,则不执行if条件下的语句,而执行else下的语句。
a是非空类型,即等效于if True:即如果条件成立,将直接执行if下的语句。(else下的语句将不再被处理)
陈述是真实的。
IfTrue:print(我是对的)else:print(你是最棒的)
输出结果:
我是对的。
陈述是错误的。
真:打印(“你是对的”)否则:打印(“我是最好的”)
输出结果:
我是最棒的。
4.else是可选语句。当判断条件不成立时,执行相关语句。
否则就没必要了。在条件判断中,你可以根据你的实际业务逻辑用或者不用else。
5.5.if的嵌套使用
Python运行一个文件的时候,会检查所有用大写写的代码。一个完整的if表达式只看一个满足条件的语句。
3.找出三个整数中的最大值。
提示:定义3个变量
#首先自定义3个变量并赋值
num1=6num2=10num3=20
If 1 num2: if num1 num3: print(最大值为:{} 。format(num 1))else:if num 2 num 3:print(最大值为:{} 。format(num2))else:print(最大值为:{} 。格式(num3
输出结果:
最大值为:20
6.工作中最常用的结构:if.如果.如果.其他
如果1:通过
如果2:通过
如果3:通过
Else:print(hello) #else是最后一个if对
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。